مساحة العمل هي موطن الوكيل. وهي دليل العمل الوحيد المستخدم لأدوات الملفات ولسياق مساحة العمل. أبقها خاصة وتعامل معها كذاكرة. هذا منفصل عنDocumentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
~/.openclaw/، الذي يخزن الإعدادات وبيانات الاعتماد والجلسات.
الموقع الافتراضي
- الافتراضي:
~/.openclaw/workspace - إذا كان
OPENCLAW_PROFILEمضبوطًا وليس"default"، يصبح الافتراضي~/.openclaw/workspace-<profile>. - يمكنك التجاوز في
~/.openclaw/openclaw.json:
openclaw onboard أو openclaw configure أو openclaw setup مساحة العمل ويضيف ملفات التمهيد الأولية إذا كانت مفقودة.
تقبل نسخ بذور العزل الملفات العادية داخل مساحة العمل فقط؛ ويتم تجاهل الأسماء المستعارة عبر الروابط الرمزية/الروابط الصلبة التي تشير إلى خارج مساحة العمل المصدر.
مجلدات مساحة عمل إضافية
قد تكون التثبيتات الأقدم أنشأت~/openclaw. قد يؤدي إبقاء عدة أدلة لمساحات العمل إلى التباس في المصادقة أو انحراف في الحالة، لأن مساحة عمل واحدة فقط تكون نشطة في كل مرة.
التوصية: احتفظ بمساحة عمل نشطة واحدة. إذا لم تعد تستخدم المجلدات الإضافية، فأرشفها أو انقلها إلى سلة المهملات (مثلًا
trash ~/openclaw). إذا كنت تحتفظ عمدًا بعدة مساحات عمل، فتأكد من أن agents.defaults.workspace يشير إلى المساحة النشطة.يحذّر openclaw doctor عندما يكتشف أدلة مساحة عمل إضافية.خريطة ملفات مساحة العمل
هذه هي الملفات القياسية التي يتوقع OpenClaw وجودها داخل مساحة العمل:AGENTS.md - تعليمات التشغيل
AGENTS.md - تعليمات التشغيل
تعليمات التشغيل للوكيل وكيف ينبغي له استخدام الذاكرة. تُحمّل عند بداية كل جلسة. مكان جيد للقواعد والأولويات وتفاصيل “كيفية التصرف”.
SOUL.md - الشخصية والنبرة
SOUL.md - الشخصية والنبرة
الشخصية والنبرة والحدود. تُحمّل في كل جلسة. الدليل: دليل شخصية SOUL.md.
USER.md - من هو المستخدم
USER.md - من هو المستخدم
من هو المستخدم وكيفية مخاطبته. يُحمّل في كل جلسة.
IDENTITY.md - الاسم والطابع والرمز التعبيري
IDENTITY.md - الاسم والطابع والرمز التعبيري
اسم الوكيل وطابعه ورمزه التعبيري. يُنشأ/يُحدّث أثناء طقس التمهيد.
TOOLS.md - اصطلاحات الأدوات المحلية
TOOLS.md - اصطلاحات الأدوات المحلية
ملاحظات عن أدواتك المحلية واصطلاحاتها. لا تتحكم في إتاحة الأدوات؛ فهي إرشادات فقط.
HEARTBEAT.md - قائمة تحقق Heartbeat
HEARTBEAT.md - قائمة تحقق Heartbeat
قائمة تحقق صغيرة اختيارية لتشغيلات Heartbeat. أبقها قصيرة لتجنب استهلاك الرموز.
BOOT.md - قائمة تحقق بدء التشغيل
BOOT.md - قائمة تحقق بدء التشغيل
قائمة تحقق اختيارية لبدء التشغيل تُشغّل تلقائيًا عند إعادة تشغيل Gateway (عند تمكين الخطافات الداخلية). أبقها قصيرة؛ واستخدم أداة الرسائل للإرسال الصادر.
BOOTSTRAP.md - طقس التشغيل الأول
BOOTSTRAP.md - طقس التشغيل الأول
طقس تشغيل أول لمرة واحدة. يُنشأ فقط لمساحة عمل جديدة تمامًا. احذفه بعد اكتمال الطقس.
memory/YYYY-MM-DD.md - سجل الذاكرة اليومي
memory/YYYY-MM-DD.md - سجل الذاكرة اليومي
سجل الذاكرة اليومي (ملف واحد لكل يوم). يُوصى بقراءة اليوم + أمس عند بدء الجلسة.
MEMORY.md - ذاكرة طويلة الأمد منتقاة (اختياري)
MEMORY.md - ذاكرة طويلة الأمد منتقاة (اختياري)
ذاكرة طويلة الأمد منتقاة: حقائق دائمة، وتفضيلات، وقرارات، وملخصات قصيرة. احتفظ بالسجلات المفصلة في
memory/YYYY-MM-DD.md حتى تتمكن أدوات الذاكرة من استرجاعها عند الطلب دون حقنها في كل مطالبة. حمّل MEMORY.md فقط في الجلسة الرئيسية الخاصة (وليس في سياقات المشاركة/المجموعات). راجع الذاكرة لمعرفة سير العمل وتفريغ الذاكرة التلقائي.skills/ - Skills مساحة العمل (اختياري)
skills/ - Skills مساحة العمل (اختياري)
Skills خاصة بمساحة العمل. موقع Skills الأعلى أولوية لتلك المساحة. يتجاوز Skills وكيل المشروع، وSkills الوكيل الشخصية، وSkills المُدارة، وSkills المضمّنة، و
skills.load.extraDirs عند تعارض الأسماء.canvas/ - ملفات واجهة Canvas (اختياري)
canvas/ - ملفات واجهة Canvas (اختياري)
ملفات واجهة Canvas لعروض العقد (مثل
canvas/index.html).إذا كان أي ملف تمهيد مفقودًا، يحقن OpenClaw علامة “ملف مفقود” في الجلسة ويتابع. تُقتطع ملفات التمهيد الكبيرة عند حقنها؛ اضبط الحدود باستخدام
agents.defaults.bootstrapMaxChars (الافتراضي: 12000) وagents.defaults.bootstrapTotalMaxChars (الافتراضي: 60000). يستطيع openclaw setup إعادة إنشاء الافتراضيات المفقودة دون الكتابة فوق الملفات الموجودة.ما ليس ضمن مساحة العمل
هذه العناصر موجودة ضمن~/.openclaw/ ويجب ألا تُلتزم في مستودع مساحة العمل:
~/.openclaw/openclaw.json(الإعدادات)~/.openclaw/agents/<agentId>/agent/auth-profiles.json(ملفات مصادقة النموذج: OAuth + مفاتيح API)~/.openclaw/agents/<agentId>/agent/codex-home/(حساب تشغيل Codex لكل وكيل، والإعدادات، وSkills، وplugins، وحالة السلسلة الأصلية)~/.openclaw/credentials/(حالة القناة/المزوّد بالإضافة إلى بيانات استيراد OAuth القديمة)~/.openclaw/agents/<agentId>/sessions/(نصوص الجلسات + البيانات الوصفية)~/.openclaw/skills/(Skills مُدارة)
النسخ الاحتياطي عبر Git (موصى به، خاص)
تعامل مع مساحة العمل كذاكرة خاصة. ضعها في مستودع git خاص بحيث تكون منسوخة احتياطيًا وقابلة للاسترداد. شغّل هذه الخطوات على الجهاز الذي يعمل عليه Gateway (فهذا هو مكان وجود مساحة العمل).تهيئة المستودع
إذا كان git مثبتًا، تتم تهيئة مساحات العمل الجديدة تمامًا تلقائيًا. إذا لم تكن مساحة العمل هذه مستودعًا بالفعل، فشغّل:
إضافة مستودع بعيد خاص
- واجهة GitHub على الويب
- GitHub CLI (gh)
- واجهة GitLab على الويب
- أنشئ مستودعًا خاصًا جديدًا على GitHub.
- لا تهيئه بملف README (لتجنب تعارضات الدمج).
- انسخ عنوان URL البعيد عبر HTTPS.
- أضف المستودع البعيد وادفع:
لا تلتزم الأسرار
بداية مقترحة لملف.gitignore:
نقل مساحة العمل إلى جهاز جديد
ملاحظات متقدمة
- يمكن للتوجيه متعدد الوكلاء استخدام مساحات عمل مختلفة لكل وكيل. راجع توجيه القنوات لإعدادات التوجيه.
- إذا كان
agents.defaults.sandboxممكّنًا، فيمكن للجلسات غير الرئيسية استخدام مساحات عمل عزل لكل جلسة ضمنagents.defaults.sandbox.workspaceRoot.
ذو صلة
- Heartbeat - ملف مساحة العمل HEARTBEAT.md
- العزل - الوصول إلى مساحة العمل في البيئات المعزولة
- الجلسة - مسارات تخزين الجلسات
- الأوامر الدائمة - التعليمات المستمرة في ملفات مساحة العمل