openclaw workboard هو واجهة الطرفية الخاصة بـ
Plugin Workboard المضمّن. يتيح للمشغّل عرض البطاقات، وإنشاء
بطاقة، وفحص بطاقة واحدة، وطلب إرسال العمل الجاهز من Gateway قيد التشغيل إلى
تشغيلات عمال الوكلاء الفرعيين.
فعّل Plugin قبل استخدام الأمر:
الاستخدام
list
| الخيار | الغرض |
|---|---|
--board <id> | قصر النتائج على مساحة أسماء لوحة واحدة |
--status <status> | قصر النتائج على حالة Workboard واحدة |
--include-archived | تضمين البطاقات المؤرشفة في الإخراج النصي المضغوط |
--json | طباعة قائمة البطاقات الكاملة بصيغة JSON قابلة للمعالجة |
/workboard list. مرّر --include-archived لإظهارها. يحتفظ إخراج JSON بقائمة
البطاقات الكاملة، بما في ذلك البطاقات المؤرشفة، للتشغيل الآلي الحالي.
create
| الخيار | الغرض |
|---|---|
--notes <text> | ملاحظات البطاقة الأولية |
--status <status> | الحالة الأولية، الافتراضي todo |
--priority <priority> | الأولوية، الافتراضي normal |
--agent <id> | تعيين البطاقة إلى وكيل أو معرّف مالك |
--board <id> | تخزين البطاقة في مساحة أسماء لوحة |
--labels <items> | تسميات مفصولة بفواصل |
--json | طباعة البطاقة المنشأة بصيغة JSON قابلة للمعالجة |
create مباشرة إلى حالة Workboard في SQLite. تصبح البطاقة مرئية فورًا في
تبويب Workboard ضمن Control UI ولأدوات Workboard.
show
dispatch
dispatch أولًا طريقة Gateway RPC قيد التشغيل
workboard.cards.dispatch. يستخدم هذا المسار وقت تشغيل الوكيل الفرعي نفسه الذي
يستخدمه إجراء الإرسال في لوحة المعلومات، لذلك تتحول البطاقات الجاهزة إلى تشغيلات
عمال متتبعة كمهام مع مفاتيح جلسات مرتبطة. تستخدم البطاقات ذات الوكيل المعيّن
مفاتيح جلسات وكلاء فرعيين مقيّدة بنطاق الوكيل؛ وتحتفظ البطاقات غير المعيّنة
بمفتاح وكيل فرعي غير مقيّد النطاق حتى يُحافَظ على الوكيل الافتراضي المكوّن في
Gateway.
حلقة الإرسال:
- ترقّي العناصر التابعة الجاهزة من ناحية الاعتماد إلى
ready. - تحظر المطالبات المنتهية أو تشغيلات العمال التي انتهت مهلتها.
- تسجل بيانات تعريف الإرسال على البطاقات الجاهزة.
- تختار دفعة صغيرة من البطاقات الجاهزة غير المطالب بها.
- تطالب بكل بطاقة محددة لصالح المرسل أو الوكيل المعيّن.
- تبدأ تشغيل عامل وكيل فرعي بسياق بطاقة محدود ورمز مطالبة البطاقة.
- تخزن معرّف تشغيل العامل، ومفتاح الجلسة، وربط المهمة عندما يبلّغ به دفتر مهام Gateway، وحالة التنفيذ، وسجل العامل على البطاقة.
--url أو --token الصريح
مباشرة.
يبلغ الإخراج النصي عن بدء العمال:
started وstartFailures؛ ويتضمن الرجوع إلى البيانات فقط
gatewayUnavailable: true. تُحجب رموز المطالبة من إخراج JSON الخاص بالبطاقات.
في لوحة المعلومات، تُعرض نتيجة الإرسال نفسها كملخص قصير حتى يتمكن المشغّل من
رؤية عدد البطاقات التي بدأت، أو رُقّيت، أو حُظرت، أو استُعيدت، أو فشلت دون فتح
تفاصيل البطاقة.
تكافؤ أوامر الشرطة المائلة
يمكن للقنوات القادرة على الأوامر استخدام أمر الشرطة المائلة المطابق:/workboard list و/workboard show هما أمرا قراءة لمرسلي الأوامر المخوّلين.
/workboard create و/workboard dispatch يغيّران حالة اللوحة ويتطلبان حالة
مالك على أسطح الدردشة أو عميل Gateway لديه operator.write أو operator.admin.
الأذونات
يستدعي مسار الإرسال في CLI واجهة Gateway RPC بنطاقيoperator.read و
operator.write. يمكن لرمز Gateway للقراءة فقط فحص بيانات Workboard عبر طرق
القراءة، لكنه لا يستطيع إنشاء بطاقات أو إرسال عمال.
تعمل أوامر list وcreate وshow المحلية على دليل حالة OpenClaw المحلي
المستخدم بواسطة الملف الشخصي الحالي. استخدم --dev أو --profile <name> على
أمر openclaw ذي المستوى الأعلى عندما تحتاج إلى جذر حالة مختلف.
استكشاف الأخطاء وإصلاحها
لا تظهر أي بطاقات
تأكد من تفعيل Plugin للملف الشخصي وجذر الحالة نفسيهما:--dev أو --profile نفسه.
يقول الإرسال إنه بيانات فقط
ابدأ Gateway أو أعد تشغيلها:openclaw workboard dispatch. الرجوع إلى البيانات فقط مفيد لتنظيف
الحالة المحلية، لكن تشغيلات العمال تحتاج إلى Gateway حيّة.
الإرسال لا يبدأ شيئًا
تحقق من وجود بطاقة واحدة على الأقل بحالةready دون مطالبة نشطة:
done، أو حرر المطالبات القديمة عبر أدوات
Workboard، أو شغّل الإرسال مرة أخرى بعد انتهاء العامل النشط.