تخطَّ إلى المحتوى

استخدام وضع الخطة

يبيّن هذا الدليل كيف تحصل من وكيل على خطة منظَّمة قبل أن يكتب أي شفرة.

في وضع التخطيط يستقصي الوكيل للقراءة فقط، وتسليمه الوحيد خطة مُنمَّطة: مخطط تبعية لخطوات توافق عليها، ثم يصرّفها Control Center إلى عمل حقيقي. استخدمه حين تريد أن ترى نطاق التغيير، أو أن تُفصَّل الخطوات، أو أن تُسمّى المخاطر والتبعيات قبل أن يُمس شيء.

أي من هذه يقلب وضع المساحة، ويُحفظ التغيير:

  • اختر تخطيط من قائمة الوضع في أقصى يمين شريط أدوات حقل الكتابة
  • اضغط Shift+Tab
  • أرسل /plan. /plan وحده يضبط الوضع؛ و/plan <request> يضبطه ويرسل الباقي على أنه رسالتك

لا يُرسَل /plan نصًا. هو يضبط الوضع المخزَّن، وهو المرجع الذي يقرأه سطح الأدوات والضبط المسبق للضوابط والمطالبة. فيثبت الوضع لهذه الجولة ولكل جولة بعدها، إلى أن تبدّله.

يُخزَّن الوضع على المساحة، فيستطيع الوكيل نفسه أن يكون هنا في وضع التخطيط وفي مساحة أخرى في وضع الوكيل.

  1. يستقصي للقراءة فقط: الذاكرة، وفهرس الشفرة، والملفات
  2. يستدعي submit_plan مرة واحدة، ومعه goal وnodes، وتحمل كل عقدة key ثابتًا وtitle وdescription ومفاتيح العُقد في dependsOn (وهذا ما يتيح للعمل المستقل أن يجري بالتوازي)
  3. يتوقف

تتحقق الأداة من المخطط، من المفاتيح المكررة والتبعيات المتدلية والدورات، وتعيد المخالفات ليصلحها الوكيل بدل أن تقبل خطة مكسورة.

تظهر الخطة في المحادثة صفًا مختصرًا يعرض الهدف وحالته وعدد الخطوات. Plan Studio — مخطط التبعية، ومفتّش كل عقدة، وتقدير التكلفة — يفتح لسانًا إلى جوار المحادثة: اضغط فتح على الصف، أو انتظر فحسب، لأن الخطة التي تصل خلال 30 ثانية وأنت تنظر إلى المحادثة تفتح لسانها بنفسها.

النثر ليس تسليمًا هنا. التشغيل الذي ينتهي من غير استدعاء submit_plan ينشر في المحادثة سطرًا ظاهرًا: «انتهى من غير تسليم خطة (لا استدعاء submit_plan).»، ويعلّم التشغيل بأنه فوّت تسليمه. تبقى حالة التشغيل عمدًا completed، حتى لا تُمَسّ آلات حالة خط الأنابيب والتذاكر، فاقرأ السطر، لا شارة الحالة.

من صف الخطة في المحادثة، اضغط الموافقة والتشغيل. من شريط الموافقة في Plan Studio، اضغط الموافقة على الخطة (أو رفض إلى جوارها؛ تتعطّل الموافقة ما دام في المخطط خطأ تحقق).

ثم:

  1. يصرّف Control Center الخطة إلى تنسيق ويجسّدها: التذاكر والتشغيل. لا يتدخل أي نموذج في هذه الخطوة، فهي حتمية
  2. تُنفَّذ الخطة بالوكيل الذي كتبها، وقرار إشراك غيره له عند التشغيل: يستطيع أن يستدعي delegate_task فيفوّض خطوة إلى زميل أنسب، ضمن سقف عمق التفويض في مساحة العمل
  3. يصير هدف الخطة هدف المحادثة، ويجري العمل في المحادثة نفسها: تنشر كل خطوة ما طُلب من الوكيل وتبث جولته، فتابعه، وتستطيع إيقاف جولة، من حيث أنت أصلًا
  4. يحمل صف الهدف في اللوحة الجانبية عام للمحادثة (تحت المهام) تقدّم التشغيل بالشكل settled/total وزر إيقافه، ويعرض Plan Studio حالة كل عقدة على المخطط ويلغي من هناك أيضًا

إن آثرت البقاء في هذه المحادثة على الموافقة على الخطة، يستطيع الوكيل استدعاء exit_plan_mode. هو المخرج الوحيد المجاز: يفتح طلب موافقة دائمًا مرتبطًا بالمحادثة ويعيد pending، فتبقى المساحة في وضع التخطيط ولا يجوز للوكيل أن يتصرف. بعد الموافقة على الطلب، يقلب استدعاء exit_plan_mode التالي المساحة من وضع التخطيط إلى وضع الوكيل ويفتح أدوات التغيير. الرفض يتيح له فتح طلب جديد لخطة منقَّحة.

للخروج من وضع التخطيط، بدّل قائمة الوضع في حقل الكتابة (أو Shift+Tab)، أو وافق على الخطة المسلَّمة. يفتح exit_plan_mode موافقة دائمة تُحسم بأداة MCP decide_approval. تراكب الضوابط لاستدعاءات الأدوات المحظورة طابور آخر في الذاكرة، ولا يحمل طلبات الخروج من وضع التخطيط.

وضع التخطيط في خطوة خط أنابيب

قسم بعنوان “وضع التخطيط في خطوة خط أنابيب”

تقرأ عقدة خط أنابيب messaging.createSpace وضع المحادثة من الإضافي mode في إعداد العقدة: extras['mode']: 'plan'. المفتاح مطابقة تامة: أي إملاء آخر، بما في ذلك conversationMode أو dispatchMode، يُتجاهل في صمت، وترجع الغرفة إلى افتراضي الجسم، وهو وضع المراجعة، لا الدردشة. خطوة promptAgent تنضم إلى غرفة لم تنشئها، ولا تعيد منحها الأذونات. منتقي وضع الإرسال في محرّر إعداد العقدة (allParallel / manager) لعقد إرسال الفريق. اضبط وضع المحادثة بـ extras['mode'] على قالب يفتح المساحة، أو على إعداد تلك العقدة عبر واجهة API.