الدرس 23: كانبان — لوحة متعددة الوكلاء
الدرس 23: كانبان — لوحة متعددة الوكلاء — دليل سهل الفهم استنادًا إلى الوثائق الرسمية
هذا جزء من سلسلة الدروس الرسمية لـ Hermes Agent. عرض جميع الدروس
تخيّل سبورة بيضاء في مكتب مشترك، حيث يمكن لعدة زملاء تثبيت أوراق لاصقة، وتحريكها، وكتابة تعليقات عليها — إلا أن الزملاء هنا وكلاء ذكاء اصطناعي، والسبورة لا تُمحى أبدًا. هذا هو Hermes Kanban: لوحة مهام دائمة تتيح لعدة وكلاء مُسمّين التعاون دون تسليمات هشّة أو فقدان للعمل.
الخطوة 1: فهم الفكرة الأساسية
Kanban هو قاعدة بيانات مشتركة (ملف واحد في ~/.hermes/kanban.db) يمكن لكل ملف تعريف في Hermes القراءة والكتابة فيه. كل مهمة هي صف. كل تسليم هو صف. كل عامل هو عملية نظام تشغيل كاملة بهويته وذاكرته الخاصة.
الفرق الجوهري عن delegate_task:
delegate_taskيشبه مكالمة هاتفية — تتصل، تنتظر، وتغلق الخط. إذا فشلت، انتهت.- Kanban يشبه لوحة إعلانات — تنشر مهمة، تبتعد، وأي شخص يمكنه التقاطها لاحقًا. إذا تعطل عامل، تبقى المهمة ويمكن لوكيل آخر استلامها.
الخطوة 2: تعرّف على البوابتين الرئيسيتين
كلا الواجهتين تستخدمان نفس قاعدة البيانات، لذا لا تتعارضان أبدًا.
البوابة 1 — الوكلاء يستخدمون الأدوات.
يتواصل نموذج الذكاء الاصطناعي مع اللوحة عبر مجموعة أدوات مخصصة: kanban_show, kanban_list, kanban_create, kanban_complete, kanban_block, kanban_comment, وغيرها. يمنح المُوزِّع هذه الأدوات لكل عامل تلقائيًا.
البوابة 2 — أنت تستخدم CLI.
أنت (أو السكربتات، أو مهام cron) تستخدم hermes kanban … في الطرفية، أو /kanban … كأمر slash، أو لوحة التحكم.
قاعدة عامة: إذا كان هناك نموذج ذكاء اصطناعي خلف الأمر، استخدم الأدوات. إذا كان إنسانًا أو أتمتة، استخدم CLI.
الخطوة 3: جرّب الأوامر الأساسية
إليك كيفية إنشاء مهمة وإدارتها من الطرفية:
# إنشاء مهمة جديدة
hermes kanban create "Write blog post" --assign researcher-1
# عرض جميع المهام
hermes kanban list
# عرض تفاصيل مهمة
hermes kanban show 42
# تعليم مهمة كمكتملة
hermes kanban complete 42
# حظر مهمة (بانتظار شيء ما)
hermes kanban block 42 "Need more data"
# إلغاء الحظر لاحقًا
hermes kanban unblock 42
# إضافة تعليق
hermes kanban comment 42 "Draft is ready for review"
كل أمر CLI له استدعاء أداة مطابق يستخدمه النموذج داخليًا — نفس قاعدة البيانات، نفس النتيجة.
الخطوة 4: شاهد ما يمكن أن يفعله Kanban ولا يمكن لـ delegate_task
إليك أعباء العمل التي صُممت هذه اللوحة من أجلها:
- فرز الأبحاث — عدة باحثين يعملون بالتوازي، محلل يراجع، كاتب يصيغ. يمكن لإنسان التعليق وإلغاء الحظر في أي وقت.
- عمليات مجدولة — وكيل موجز يومي يبني سجلًا على مدى أسابيع.
- التوائم الرقمية — مساعدون دائمون مثل
inbox-triageيتراكم لديهم الذاكرة بمرور الوقت. - خطوط تطوير هندسية — تفكيك ميزة كبيرة، تنفيذها في أشجار عمل متوازية، مراجعة، تكرار، ثم إنشاء PR.
- عمل أسطول — متخصص واحد يدير 50 حسابًا على وسائل التواصل أو 12 خدمة مراقبة.
الخطوة 5: تذكّر الفرق في جملة واحدة
delegate_task هو استدعاء RPC من نوع fork-join؛ Kanban هو قائمة انتظار رسائل دائمة مع آلة حالات.
بعبارة بسيطة: delegate_task هو “اسأل وانتظر”، وKanban هو “انشر ودع الفريق يعمل”.
الخلاصة
يحوّل Kanban Hermes من مساعد وكيل واحد إلى قوة عاملة متعددة الوكلاء بذاكرة مشتركة ودائمة. المهام تنجو من الأعطال، ويمكن للبشر التدخل في أي وقت، ويمكن لعدة وكلاء لمس نفس المهمة طوال عمرها. إنه الفرق بين توظيف مؤقت وبناء فريق.
التالي: الدرس 24 — الأهداف المستمرة: إبقاء الوكيل يعمل حتى تكتمل المهمة فعلًا.
Official Screenshots

📖 التوثيق الرسمي
この記事は Hermes Agent のالتوثيق الرسميに基づいています:التوثيق الرسمي › user-guide/features/kanban