وكلاء البرمجة
يمكن لـ Termbridge إعداد وكلاء البرمجة داخل بيئات Daytona المعزولة بتثبيت واجهات CLI الخاصة بهم ومزامنة بيانات المصادقة الحالية. وبذلك تصبح البيئة جاهزة للاستخدام دون الحاجة إلى تسجيل الدخول مجددًا.
الوكلاء المدعومون
- Claude Code (
claude) - Codex (
codex) - OpenCode (
opencode)
الإعداد التلقائي (موصى به)
فعّل الإعداد التلقائي باختيار الوكلاء صراحةً:
export TERMBRIDGE_SANDBOX_AGENTS=claude-code,codex,opencode
أو فعّل كل الوكلاء المعروفين:
export TERMBRIDGE_SANDBOX_AGENT_AUTO=true
عند تفعيل الإعداد التلقائي، سينفّذ Termbridge ما يلي:
- تثبيت واجهات CLI للوكلاء داخل البيئة المعزولة (عبر
npm install -g). - مزامنة ملفات المصادقة المحلية مع البيئة المعزولة.
- تمرير مفاتيح API المدعومة إلى جلسة tmux.
تُكتشف ملفات المصادقة المحلية استنادًا إلى هذه الإعدادات الافتراضية:
~/.claude/.credentials.json~/.codex/auth.json~/.config/opencode/opencode.json
مزامنة المصادقة يدويًا
إذا كنت تفضّل التحكم اليدوي، يمكنك تحديد مسارات المصادقة مباشرةً:
export TERMBRIDGE_SANDBOX_AGENT_AUTH_PATHS=~/.claude/.credentials.json,~/.codex/auth.json,~/.config/opencode/opencode.json
هل تحتاج إلى وجهات مخصصة داخل البيئة المعزولة؟ استخدم تعيينات صريحة:
export TERMBRIDGE_SANDBOX_AGENT_AUTH_MAPS=~/.claude/.credentials.json=/home/daytona/.claude/.credentials.json
مفاتيح API ومتغيرات بيئة إضافية
يمرّر Termbridge تلقائيًا مفاتيح API الشائعة للوكلاء. أضف أسماء متغيرات بيئة أخرى عبر:
export TERMBRIDGE_SANDBOX_AGENT_ENV=CUSTOM_TOKEN,ANOTHER_SECRET
التحكم في التثبيت
إذا أردت تخطي تثبيت واجهات CLI في البيئة المعزولة، فعيّن:
export TERMBRIDGE_SANDBOX_AGENT_INSTALL=false
لتجاوز حزم التثبيت بالكامل:
export TERMBRIDGE_SANDBOX_AGENT_PACKAGES=claude-code,codex,opencode
ملاحظة تنسخ مزامنة المصادقة بيانات الاعتماد المحلية إلى البيئة المعزولة. لا تستخدمها إلا مع البيئات المعزولة التي تثق بها، وفضّل البيئات المؤقتة مع
TERMBRIDGE_SANDBOX_DELETE_ON_EXIT=true.