Table of Contents

OpenCode CLI وسطح المكتب عميلان لمنتج وكيل البرمجة نفسه. تناسب الواجهة الطرفية العمل المعتمد على لوحة المفاتيح والبرامج النصية. يوفر تطبيق سطح المكتب مساحة عمل رسومية. تشمل المقارنة المهمة الخادم والمشروع والمزود والإعداد خلف كل عميل.

اختر الواجهة بعد تحديد الواجهة الخلفية. لا تستخدم نافذتا OpenCode بالضرورة الخادم أو الجلسة نفسيهما. تطبيق سطح مكتب يتصل بخادم مختلف هو بيئة تنفيذ مختلفة، حتى لو بدا اسم النموذج مألوفًا.

أهم النقاط

  • استخدم CLI للعمل الطرفي والأوامر غير التفاعلية.
  • استخدم سطح المكتب لمساحة عمل رسومية مع التحقق من الخادم المحدد.
  • يحدد إعداد المزود الاستدلال بصورة مستقلة عن الواجهة.
  • لا يضمن تطابق هوية المنتج تطابق حالة الجلسة عبر الخوادم أو الإصدارات المنفصلة.

النطاق والتاريخ: تم التحقق من الوثائق الرسمية في 6 أكتوبر 2026. تقارن هذه الصفحة الواجهات، ولا تقارن جودة النماذج. تحتاج إلى مستودع واتصال مزود عامل ومعرفة أساسية بالطرفية. خصص 45 إلى 60 دقيقة للتجربة.

العميل والخادم

يفصل OpenCode الواجهة عن الخادم. تصف وثائق الخادم واجهة الطرفية كعميل وopencode serve كخادم مستقل. تدعم هذه البنية طرقًا متعددة للتفاعل مع الوكيل.

يبدأ سطح المكتب خادمًا محليًا افتراضيًا. يحدد دليل استكشاف الأخطاء وإصلاحها مكوّن opencode-cli الجانبي وخيار الاتصال بعنوان خادم مُعد. عند اختلاف السلوك بين العملاء، افحص هذا الاتصال قبل تغيير المطالبة.

الطبقةالسؤال الذي يجب الإجابة عنه
العميلواجهة طرفية أم تطبيق سطح مكتب أم أمر غير تفاعلي؟
خادم الوكيلأي عملية تستقبل الطلب؟
المستودعأي دليل يصل إليه الخادم؟
مزود النموذجأي خدمة توفر الاستدلال؟
الجلسةمحادثة موجودة أم مهمة جديدة؟

موقع الخادم ليس موقع الاستدلال. ما زال خادم وكيل على حاسوبك يرسل الطلبات إلى نموذج مستضاف مُعد. وبالعكس، خدمة استدلال محلية متوافقة هي عملية منفصلة لها نموذجها ومتطلبات مواردها.

يسرد مرجع الخادم الرسمي 127.0.0.1 بوصفه اسم المضيف الافتراضي لـopencode serve. أبق الخدمة على حلقة الاسترجاع أثناء التجربة المحلية:

opencode serve --hostname 127.0.0.1

استخدم عنوان ربط أوسع فقط بعد تحديد المصادقة وقواعد جدار الحماية ومسارات المستودعات التي يصل إليها الخادم.

عملاء طرفي وسطح مكتب متصلون بخادم وكيل وملفات مستودع وخدمة استدلال منفصلة

افحص خادم الوكيل ومزود الاستدلال كلًّا على حدة

التفاعل الطرفي والأتمتة

opencode

يفتح الأمر الافتراضي واجهة الطرفية. يوثق مرجع CLI أيضًا الأوامر البرمجية. ابدأ في المستودع المقصود وتحقق من الوكيل والنموذج المحددين قبل طلب التعديلات.

opencode run "Identify this project's test command. Do not modify files."

استخدم opencode run لطلب غير تفاعلي محدود. حدد سياسة الأذونات المناسبة بصورة منفصلة. توجيه المطالبة إلى عدم إجراء تغييرات مفيد، لكنه لا يفرض عزل نظام الملفات.

اختر سير العمل هذا عندما يهمك تركيب أوامر الصدفة. يجب أن يلتقط الغلاف القابل للتكرار الطلب وحالة الخروج والمخرجات المهمة والملفات التي تغيرت. اجعل معالجة الفشل صريحة. يتطلب الفرق الفارغ ورسالة النجاح تفسيرًا مختلفًا عن إصلاح تم التحقق منه.

إعداد سطح المكتب والتوافق

استخدم صفحة التنزيل الرسمية للإصدار المقصود. تسرد صفحة تنزيل OpenCode حزم الطرفية وسطح المكتب. عند هذا الفحص، تعلن صفحة التنزيل عن حزم طرفية v2، بينما تحتوي الوثائق العامة أيضًا على أمثلة تثبيت أقدم. سجل إصدارات العميل والواجهة الخلفية بالضبط، ولا تخلط تعليمات مسارات الإصدارات المختلفة.

قيّم تفاعل سطح المكتب بمهمة حقيقية صغيرة. افتح مشروعًا، وتحقق من الخادم، وأرسل طلبًا محدودًا، وافحص الملفات التي تغيرت، واطلب تصحيحًا. قيّم الجهد اللازم لفهم أفعال الوكيل. لا تفترض أن العميل الرسومي بديل كامل لمحررك ومصحح الأخطاء.

تجربة سطح المكتبالدليل المتوقع
اختيار المشروعيحدد الوكيل المستودع المقصود
اختيار النموذجيطابق المزود والنموذج سجل التجربة
تنفيذ الأوامرتتوفر بيئة التشغيل والاختبارات المطلوبة
فحص التغييريسهل العثور على التصحيح الكامل ومراجعته
إعادة التشغيليبقى المشروع والجلسة المقصودان قابلين للتحديد

الإعداد والوصول إلى النموذج

يدمج OpenCode الإعداد من مواقع متعددة. يشرح مرجع الإعداد الأولوية والحفاظ على الإعدادات غير المتعارضة. قارن النموذج والوكيل والأذونات الفعلية، لا ملف مشروع واحدًا فقط.

ينتمي الوصول إلى المزود إلى إعداد التنفيذ. يصف دليل المزود الخدمات المدعومة ونقاط النهاية المتوافقة. تهم بيانات الاعتماد وإمكانية الوصول إلى نقطة النهاية ودعم أدوات النموذج. يحتاج خادم يعمل في مكان آخر إلى وصول صالح خاص به إلى المزود والمستودع.

لا يحدد العميل تكلفة الاستدلال الكلية. قارن الاستخدام المفوتر مع نماذج ومهام متطابقة. أدرج مرات التشغيل المتكررة الناتجة عن أخطاء الإعداد. عند استخدام الاستدلال المحلي، سجل ذاكرة النظام وتنسيق النموذج وحجم السياق وإعدادات وقت التشغيل، ولا تقدم تنزيل سطح المكتب بديلًا مجانيًا للحوسبة المستضافة.

الجلسات والتبديل الآمن

تحقق من الاستمرارية بدل افتراضها. سجل المشروع والجلسة النشطين قبل الانتقال بين العملاء. تحقق من اتصال الوجهة بالخادم المقصود وعرضها للسجل المقصود. عند بدء جلسة جديدة، قدم تسليمًا موجزًا بالهدف والعمل المكتمل والفحوص المتبقية.

تجنب التعديلات المتزامنة على نسخة عمل واحدة. تشارك محادثتان بخطط مختلفة الملفات عندما تستهدفان الدليل نفسه. استخدم أشجار عمل أو نسخًا منفصلة للتجارب المستقلة. راجع التغييرات قبل دمجها.

Handover record
Goal:
Current branch and working directory:
Files changed:
Checks already completed:
Known failures:
Next approved action:

يجعل هذا السجل التسليم قابلًا للفحص. ويساعد أيضًا في التمييز بين مشكلة الواجهة وتعليمات مفقودة أو عدم تطابق البيئة. أبق بيانات الاعتماد خارج السجل.

وصول الخادم والأذونات

تعامل مع خادم الوكيل كخدمة تنفيذ. تصف وثائق الخادم المصادقة الاختيارية عبر OPENCODE_SERVER_PASSWORD. اضبط الوصول عمدًا قبل الاتصال عبر الأجهزة. خادم وكيل يمكن الوصول إليه ليس موقعًا ثابتًا غير ضار.

راجع أذونات الأدوات بصورة مستقلة. يحدد دليل الأذونات سلوك السماح والسؤال والرفض. طبق السياسة نفسها أثناء تجربة الواجهة. لا تفسر عميلًا يعرض مطالبات أقل على أنه أكثر أمانًا أو قدرة دون فحص القواعد الفعلية.

ابدأ باختبار سياسة غير ضار. اطلب فحص ملف مسموحًا وتعديلًا محظورًا في مشروع مؤقت. تحقق من السلوك المرصود، ثم انتقل إلى تنفيذ محدود. يجعل هذا افتراض الأذونات قابلًا للاختبار.

استكشاف الأخطاء واختيارك

العرضالفحص الأول
فشل اتصال سطح المكتبالخادم المحدد وحالة المكوّن الجانبي المحلي
نموذج مفقود في عميل واحدإصدار الخادم ووصول المزود والإعداد
نتيجة اختبار مختلفةدليل المشروع وبيئة وقت التشغيل
محادثة مفقودةهوية الخادم والجلسة
يعمل حتى تحميل إضافةإعداد الإضافة وتوافق الإصدار

اختر الطرفية إذا جعلت الطلبات البرمجية وسياق الصدفة العمل أسهل. اختر سطح المكتب إذا حسّن التنقل الرسومي للمشروع إشرافك. أبق قرارات المزود والسياسة منفصلة عن هذا التفضيل.

الخطوات التالية: قارن البدائل الطرفية في ملخص CLI . لمتطلبات الاستدلال المحلي، اقرأ دليل OpenCode وStrata . للبدائل الرسومية، استخدم ملخص GUI .