> ## Documentation Index
> Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# بنية وقت تشغيل الوكيل

OpenClaw يمتلك وقت تشغيل الوكيل المضمّن مباشرةً. توجد شيفرة وقت التشغيل ضمن `src/agents/`، وتوجد مساعدات النموذج/المزوّد ضمن `src/llm/`، وتُعرَض العقود الموجّهة إلى Plugin عبر براميل `openclaw/plugin-sdk/*`.

## تخطيط وقت التشغيل

* `src/agents/embedded-agent-runner/`: حلقة محاولة الوكيل المضمّنة، ومحوّلات تدفق المزوّد، وCompaction، واختيار النموذج، وتوصيل الجلسة.
* `src/agents/sessions/`: استمرارية الجلسة، وتحميل الامتدادات، واكتشاف الموارد، وSkills، والمطالبات، والسمات، وعارضات الأدوات المدعومة من TUI.
* `packages/agent-core/`: نواة وكيل قابلة لإعادة الاستخدام، وأنواع حزام الاختبار ذات المستوى الأدنى، والرسائل، ومساعدات Compaction، وقوالب المطالبات، وعقود الأدوات/الجلسات.
* `src/agents/runtime/`: واجهة OpenClaw لـ `@openclaw/agent-core` بالإضافة إلى أدوات الوكيل المحلي.
* `src/agents/agent-tools*.ts`: تعريفات الأدوات والمخططات والسياسة المملوكة لـ OpenClaw، ومحوّلات خطافات ما قبل/ما بعد، ودعم تحرير المضيف.
* `src/agents/agent-hooks/`: خطافات وقت التشغيل المضمّنة مثل ضمانات Compaction وتقليص السياق.
* `src/llm/`: سجل النماذج/المزوّدين، ومساعدات النقل، وتنفيذات التدفق الخاصة بالمزوّدين.

## الحدود

تستدعي شيفرة النواة وقت التشغيل المضمّن عبر وحدات OpenClaw وبراميل SDK، وليس عبر حزم وكلاء خارجية قديمة. تستخدم Plugins نقاط الدخول الموثّقة `openclaw/plugin-sdk/*` ولا تستورد الأجزاء الداخلية `src/**`.

يبقى `@earendil-works/pi-tui` تبعية TUI خارجية. يُستخدم كمجموعة أدوات لمكوّنات الطرفية بواسطة TUI المحلي وعارضات الجلسات؛ وسيكون استيعابه داخليًا جهد توريد منفصلًا.

## البيانات التعريفية

تعلن حزم الموارد موارد OpenClaw في بيانات الحزمة التعريفية:

```json theme={"theme":{"light":"min-light","dark":"min-dark"}}
{
  "openclaw": {
    "extensions": ["extensions/index.ts"],
    "skills": ["skills/*.md"],
    "prompts": ["prompts/*.md"],
    "themes": ["themes/*.json"]
  }
}
```

يكتشف مدير الحزم أيضًا أدلة `extensions/` و`skills/` و`prompts/` و`themes/` التقليدية.

## اختيار وقت التشغيل

معرّف وقت التشغيل المضمّن الافتراضي هو `openclaw`. يمكن لأحزمة اختبار Plugin تسجيل معرّفات وقت تشغيل إضافية. يختار `auto` حزام اختبار Plugin داعمًا عند وجوده، وإلا فإنه يستخدم وقت تشغيل OpenClaw المضمّن.

## ذات صلة

* [سير عمل وقت تشغيل وكيل OpenClaw](/ar/openclaw-agent-runtime)
* [أوقات تشغيل الوكلاء](/ar/concepts/agent-runtimes)
