
# وكلاء البرمجة

يمكن لـ Termbridge إعداد وكلاء البرمجة داخل بيئات Daytona المعزولة بتثبيت واجهات CLI الخاصة بهم ومزامنة بيانات المصادقة الحالية. وبذلك تصبح البيئة جاهزة للاستخدام دون الحاجة إلى تسجيل الدخول مجددًا.

## الوكلاء المدعومون

- **Claude Code** (`claude`)
- **Codex** (`codex`)
- **OpenCode** (`opencode`)

## الإعداد التلقائي (موصى به)

فعّل الإعداد التلقائي باختيار الوكلاء صراحةً:

```bash
export TERMBRIDGE_SANDBOX_AGENTS=claude-code,codex,opencode
```

أو فعّل كل الوكلاء المعروفين:

```bash
export TERMBRIDGE_SANDBOX_AGENT_AUTO=true
```

عند تفعيل الإعداد التلقائي، سينفّذ Termbridge ما يلي:

- تثبيت واجهات CLI للوكلاء داخل البيئة المعزولة (عبر `npm install -g`).
- مزامنة ملفات المصادقة المحلية مع البيئة المعزولة.
- تمرير مفاتيح API المدعومة إلى جلسة tmux.

تُكتشف ملفات المصادقة المحلية استنادًا إلى هذه الإعدادات الافتراضية:

- `~/.claude/.credentials.json`
- `~/.codex/auth.json`
- `~/.config/opencode/opencode.json`

## مزامنة المصادقة يدويًا

إذا كنت تفضّل التحكم اليدوي، يمكنك تحديد مسارات المصادقة مباشرةً:

```bash
export TERMBRIDGE_SANDBOX_AGENT_AUTH_PATHS=~/.claude/.credentials.json,~/.codex/auth.json,~/.config/opencode/opencode.json
```

هل تحتاج إلى وجهات مخصصة داخل البيئة المعزولة؟ استخدم تعيينات صريحة:

```bash
export TERMBRIDGE_SANDBOX_AGENT_AUTH_MAPS=~/.claude/.credentials.json=/home/daytona/.claude/.credentials.json
```

## مفاتيح API ومتغيرات بيئة إضافية

يمرّر Termbridge تلقائيًا مفاتيح API الشائعة للوكلاء. أضف أسماء متغيرات بيئة أخرى عبر:

```bash
export TERMBRIDGE_SANDBOX_AGENT_ENV=CUSTOM_TOKEN,ANOTHER_SECRET
```

## التحكم في التثبيت

إذا أردت تخطي تثبيت واجهات CLI في البيئة المعزولة، فعيّن:

```bash
export TERMBRIDGE_SANDBOX_AGENT_INSTALL=false
```

لتجاوز حزم التثبيت بالكامل:

```bash
export TERMBRIDGE_SANDBOX_AGENT_PACKAGES=claude-code,codex,opencode
```

> **ملاحظة**
> تنسخ مزامنة المصادقة بيانات الاعتماد المحلية إلى البيئة المعزولة. لا تستخدمها إلا مع البيئات المعزولة التي تثق بها، وفضّل البيئات المؤقتة مع `TERMBRIDGE_SANDBOX_DELETE_ON_EXIT=true`.


## مستندات ذات صلة

- [البيئات المعزولة](https://termbridge.inline0.dev/ar/docs/sandboxes)
- [CLI](https://termbridge.inline0.dev/ar/docs/cli)
