- يوفر وضع التخطيط بيئة منظمة للقراءة فقط لإجراء البحوث والتصميم وصياغة خطط التنفيذ قبل تعديل أي كود.
- يتم التحكم في هذا الوضع بواسطة محرك سياسات مرن، ومهارات الوكيل، والخطافات، مما يسمح بتخصيص عميق لقواعد السلامة، والوصول إلى الأدوات، وسير العمل الأرشيفي.
- يقوم نظام Gemini تلقائيًا بتوجيه نماذج Pro ذات الاستدلال العالي للتخطيط ونماذج Flash السريعة للتنفيذ، مما يحسن الجودة والأداء عبر المراحل.
- يتكامل وضع التخطيط مع التوجيه التفاعلي، وخطوط الأنابيب غير التفاعلية، والامتدادات مثل Conductor لدعم كل شيء بدءًا من المهام السريعة وحتى المشاريع المعقدة متعددة الخطوات.

يُعد وضع التخطيط في Gemini CLI بمثابة قمرة قيادة آمنة للقراءة فقط حيث يمكنك التفكير في التغييرات المعقدة قبل لمس سطر واحد من التعليمات البرمجية. بدلاً من الانتقال مباشرة إلى التعديلات، تقوم أنت والوكيل بمراجعة البحث والتصميم والتخطيط معًا، حيث يقوم برنامج Gemini بفحص قاعدة التعليمات البرمجية الخاصة بك وأدواتك ووثائقك مع الحفاظ على مشروعك محميًا من التعديلات العرضية.
تم تصميم هذا الوضع للمطورين الذين يرغبون في الحصول على بنية وأمان ووضوح قبل بدء التنفيذ، دون التضحية بالسرعة أو المرونة. يمكنك استخدامه لتخطيط عمليات ترحيل قواعد البيانات، والميزات الجديدة، وإعادة هيكلة التعليمات البرمجية، أو عمليات التدقيق، مع الاستفادة من نماذج الاستدلال المتقدمة، والسياسات المخصصة، ومهارات الوكلاء، وحتى سير العمل غير المرئي في التكامل المستمر/التسليم المستمر. تخيل الأمر كبيئة تجريبية للتخطيط حيث يكون كل شيء مدروسًا وقابلًا للتتبع.
ما هو وضع الخطة في واجهة سطر الأوامر Gemini؟
وضع الخطة هو وضع تشغيل للقراءة فقط في Gemini CLI يحد من قدرة الوكيل على استخدام مجموعة محدودة من الأدوات الآمنة. أثناء تشغيله، يستطيع برنامج Gemini استكشاف مستودعك، وفحص الملفات، والبحث عن الأنماط، وقراءة الوثائق، لكنه لا يستطيع تغيير ملفات مشروعك أو تنفيذ أوامر عشوائية قد تُغيّر حالة المشروع. الملفات الوحيدة المسموح له بكتابتها هي ملفات خطة المشروع الداخلية الخاصة به.
الفكرة الرئيسية وراء وضع التخطيط هي فصل التفكير عن الفعل. أولاً، يركز برنامج Gemini على فهم طلبك، وتحليل قاعدة التعليمات البرمجية، والتبعيات، والبيئة، ووضع خطة تفصيلية. وبعد موافقتك الصريحة على هذه الخطة، ينتقل سطر الأوامر إلى وضع التحرير أو التنفيذ لإجراء التغييرات.
يتم تمكين وضع التخطيط بشكل افتراضي للمستخدمين الجدد لـ Gemini CLI، مما يعني أن معظم سير العمل يبدأ بالفعل بعقلية البحث أولاً. يمكنك دائمًا إيقاف تشغيله أو إزالته من سير عملك، ولكن السلوك الافتراضي هو التعامل مع التخطيط كمرحلة من الدرجة الأولى، خاصة بالنسبة للتغييرات الكبيرة أو المحفوفة بالمخاطر.
كما أن هذا الوضع متكامل بشكل وثيق مع ميزات Gemini الأخرى مثل مهارات الوكيل، ومحرك السياسات، وأدوات MCP، وتوجيه النموذج. وهذا يجعلها ليست مجرد آلية أمان فحسب، بل بيئة قوية أيضاً لتصميم حلول متينة ومنطقية.
كيفية تفعيل وضع الخطة والدخول إليه
عادةً ما يتم تشغيل وضع الخطة خارج الصندوق، ولكن يمكنك التحكم في كيفية ووقت بدء تشغيل Gemini CLI في هذا الوضع. هناك عدة طرق لتكوين أو الدخول إلى وضع الخطة اعتمادًا على ما إذا كنت تريده كسلوك افتراضي أو لجلسات محددة فقط.
إذا كنت تريد أن يبدأ برنامج Gemini CLI دائمًا في وضع الخطة، فيمكنك تعديل إعداداتك من داخل واجهة سطر الأوامر. تشغيل / إعدادات في سطر الأوامر، حدد موقع الخيار المسمى "وضع الموافقة الافتراضي"، وقم بتعيينه إلى الباقة. من تلك النقطة فصاعدًا، ستبدأ كل جلسة جديدة في بيئة التخطيط هذه للقراءة فقط.
بالنسبة للجلسات الفردية التي ترغب في تشغيلها مباشرة في وضع الخطة، يمكنك استخدام علامة سطر الأوامر. ابدأ تشغيل واجهة سطر الأوامر باستخدام وضع الموافقة في جيميني – خطة وسيعمل الوكيل فورًا وفقًا لقيود وضع الخطة دون الحاجة إلى تفعيل أي شيء بشكل تفاعلي.
عندما تكون بالفعل داخل واجهة سطر الأوامر Gemini، فهناك طرق متعددة للتبديل إلى وضع الخطة أثناء التنقل. يمكنك الضغط على التحول + تبويب للتنقل بين أوضاع الموافقة المتاحة (الافتراضي ← التحرير التلقائي ← الخطة)، استخدم /يخطط يمكنك إصدار أمر، أو ببساطة اطلب من الوكيل بلغة طبيعية أن "يبدأ خطة لـ..." هدف معين. في الخفاء، يستدعي نظام جيميني... أدخل وضع الخطة أداة لتغيير الأوضاع.
يتيح لك الأمر /plan أيضًا تحديد هدف بشكل مباشر، وهو أمر مفيد عندما تريد التبديل بين الأوضاع والبدء في التخطيط على الفور. على سبيل المثال، الكتابة /plan تنفيذ المصادقة يقوم برنامج Gemini بوضع وضع التخطيط ويرسل طلبك فورًا بشأن تصميم المصادقة، مما يؤدي إلى بدء البحث والتحليل على الفور.
سير العمل الأساسي: البحث، التصميم، الصياغة، الموافقة
يُنظّم وضع التخطيط عملك في تدفق بسيط ولكنه قوي: حدد الهدف، وابحث، وصمم، واكتب مسودة خطة، ثم وافق عليها أو كررها. تم فصل كل مرحلة عمداً حتى تتمكن من الحفاظ على السيطرة وتجنب التعديلات غير المتوقعة أو الإجراءات الخطرة.
أولاً، عليك تحديد هدف واضح. قد تقول "خطط لخدمة إشعارات جديدة باستخدام Redis" أو "ابحث عن كيفية ترحيل قاعدة البيانات هذه". يستخدم Gemini هذا الهدف للدخول في وضع التخطيط (إن لم يكن نشطًا بالفعل) ويبدأ في استكشاف الأجزاء ذات الصلة من قاعدة التعليمات البرمجية والبنية التحتية والوثائق بطريقة للقراءة فقط.
خلال مرحلة البحث، يستخدم برنامج Gemini أدوات مثل سرد الملفات، والبحث باستخدام globbing، والبحث على نمط grep، وغيرها من إمكانيات القراءة فقط لبناء خريطة ذهنية لنظامك. في بعض الحالات، قد يعتمد ذلك على عوامل فرعية متخصصة مثل محقق قاعدة البيانات أو تفعيل مهارات الوكيل المصممة خصيصًا لمجالات محددة لفهم التبعيات والبنية بشكل أفضل.
بمجرد أن يحصل العامل على سياق كافٍ، ينتقل إلى مرحلة التصميم والمناقشة. هنا، يقترح برج الجوزاء استراتيجيات، ويكشف عن المفاضلات، وقد يطرح عليك أسئلة توضيحية باستخدام اسأل_المستخدم أداة. يساعد هذا التفاعل ذهابًا وإيابًا على التأكد من أن النهج المختار يتوافق مع تفضيلاتك وقيودك والأعراف الحالية.
بعد أن تتفقوا شفهياً على اتجاه معين، يقوم نظام Gemini بصياغة خطة تنفيذ رسمية كملف Markdown يتم تخزينه في دليل الخطط المخصص لكم. هذه الوثيقة مفصلة ومنظمة: فهي تُفصّل المهام والخطوات والتبعيات والمخاطر المحتملة، وأحيانًا الخيارات البديلة. يمكنك قراءتها أو تعديلها أو إضافة تعليقات عليها قبل تنفيذ أي شيء.
الخطوة الأخيرة في هذه العملية هي الموافقة الصريحة. ستعرض واجهة سطر الأوامر Gemini الخطة وتوفر خيارات مثل "نعم، قبول التعديلات تلقائيًا" أو "نعم، قبول التعديلات يدويًا" لبدء التنفيذ. إذا شعرتَ أن هناك خطأً ما، يمكنك تقديم ملاحظاتك، أو تعديل ملف الخطة بنفسك، أو ببساطة إلغاء الخطة. خروج وجرّب أسلوباً مختلفاً.
التعاون في وضع الخطة: المناقشة والتعديلات والتعليقات
إحدى المزايا البارزة لوضع الخطة هي أنه يتعامل مع الخطة كمنتج مشترك يمكنك أنت وجيميني تحريره بشكل مشترك. يمكن أن يكون هذا التعاون أكثر دقة وسرعة من وصف التغييرات المعقدة باستخدام لغة طبيعية فقط.
عندما ينتهي برنامج Gemini من إعداد مسودة ويقدم الخطة للمراجعة، يمكنك فتحها مباشرة في محرر النصوص الخارجي المفضل لديك. الإعلام CTRL + X من داخل واجهة سطر الأوامر، سيتم فتح ملف Markdown في VS Code أو Vim أو أي محرر نصوص قمت بتكوينه. لا حاجة للبحث اليدوي عن الملفات.
داخل المحرر، يمكنك تعديل الخطة كما تشاء. يمكنك إعادة ترتيب الخطوات لتتناسب بشكل أفضل مع مسار النشر، أو إعادة كتابة بعض الإجراءات لزيادة الوضوح، أو حذف المهام التي تراها غير ضرورية، أو توسيع الأقسام التي تحتاج إلى مزيد من التفاصيل. كما يمكنك إضافة تعليقات مضمنة مثل: "هل يجب إعادة استخدام فئة Logger الحالية هنا؟" أو "تحقق من هذا وفقًا لأهداف مستوى الخدمة الحالية".
بمجرد حفظ التغييرات وإغلاق المحرر، يقوم برنامج Gemini CLI تلقائيًا باكتشاف التغييرات والتعليقات التي أجريتها. يقوم النظام بتحليل المستند المُحدَّث، ويُدمج ملاحظاتك، ويُحسِّن فهمه الداخلي للاستراتيجية. ثم يُعيد النظام إنشاء نسخة مُنقَّحة من الخطة لتراجعها مرة أخرى.
يمكن تكرار هذه الحلقة من التحرير → التحسين → المراجعة عدة مرات حسب الحاجة حتى تكون راضيًا عن الخطة. عندما تكون مستعدًا، فإنك تعطي موافقة واضحة، وعندها فقط ينتقل برنامج Gemini من وضع التخطيط لبدء التعديلات الفعلية أو تنفيذ الأوامر بناءً على الخطوات المتفق عليها.
الخروج من وضع التخطيط والتبديل إلى أوضاع الموافقة
يمكنك الخروج من وضع التخطيط في أي وقت، سواء انتهيت من التخطيط أو كنت ترغب ببساطة في العودة إلى وضع موافقة آخر. لا يوجد شرط لوضع اللمسات الأخيرة على الخطة أو الموافقة عليها قبل مغادرة هذه البيئة.
الطريقة الأكثر شيوعًا لإنهاء وضع التخطيط هي عند الموافقة على خطة نهائية. بمجرد تأكيدك على أن Gemini يجب أن يبدأ التنفيذ، فإن واجهة سطر الأوامر تخرج تلقائيًا من وضع التخطيط وتنتقل إلى وضع أكثر تساهلاً حيث يُسمح بالتعديلات واستدعاءات الأدوات التي تغير الحالة، وفقًا لإعدادات الموافقة الخاصة بك.
إذا كنت ترغب فقط في التبديل إلى وضع آخر دون الموافقة على أي شيء، فيمكنك استخدام نفس اختصار لوحة المفاتيح المستخدم للدخول إلى وضع الخطة. الإعلام التحول + تبويب للتنقل بين الخطة والافتراضية أو التحرير التلقائي، حسب ما تفضله لأعمال التطوير النشطة.
كما أن أوامر اللغة الطبيعية تعمل أيضاً في عمليات الانتقال بين الأوضاع. يمكنك كتابة عبارات مثل "الخروج من وضع التخطيط" أو "إيقاف التخطيط"، وسيقوم نظام Gemini باستدعاء أداة تبديل الأوضاع المناسبة لاستعادة سلوكك السابق. هذا يُسهّل عليك الانتقال من وإلى سياق التخطيط مع تطور سير عملك.
نموذج السلامة والأدوات المسموح بها في وضع التخطيط
في جوهرها، يتم تطبيق وضع التخطيط من خلال سياسات أمان صارمة تضمن بقاء مشروعك في حالة القراءة فقط أثناء التخطيط. يتم دعم هذا الوضع بواسطة محرك سياسات Gemini CLI وملف تكوين مخصص باسم plan.toml، والتي تحدد الأدوات المسموح بها وكيفية عملها.
تعتبر السياسة المدمجة لوضع الخطة سياسة من المستوى الأول وتركز دائمًا على منع عمليات الكتابة أو الإجراءات التخريبية. لا يُسمح افتراضيًا إلا بالأدوات الآمنة بطبيعتها، مثل قراءة الملفات والبحث عنها وعرض محتوياتها. أما أي شيء قد يُغيّر الملفات أو يُنفّذ أوامر أو يُغيّر الأنظمة الخارجية، فيُحظر ما لم تُغيّر هذه القواعد صراحةً.
يتعامل محرك السياسات مع القواعد التي لا تحدد الأوضاع على أنها نشطة عالميًا، مما يعني أنها ستنطبق أيضًا أثناء وضع الخطة. إذا كنت تريد تطبيق قاعدة ما في أوضاع أخرى فقط وليس في وضع التخطيط، فيجب عليك تحديد الأوضاع المستهدفة صراحةً في تلك القاعدة. على سبيل المثال، إذا كنت تريد اختبار npm للسماح به في الوضع الافتراضي ووضع التحرير التلقائي ولكن ليس في وضع الخطة، يمكنك تكوينه بقائمة أوضاع تستبعد وضع الخطة.
ومن ميزات السلامة المهمة الأخرى الطريقة التي يتم بها تحديد نطاق الموافقات المستمرة على الأدوات. لا تنتقل الموافقات الممنوحة في الأوضاع الأكثر تساهلاً (مثل الوضع الافتراضي أو التحرير التلقائي) تلقائيًا إلى وضع التخطيط. وهذا يمنع تشغيل الأدوات التي تثق بها للتنفيذ دون علمك أثناء مرحلة البحث. أما الموافقات الممنوحة خلال وضع التخطيط، فتُعامل على أنها متعمدة ويمكن تطبيقها على الأوضاع الأخرى لاحقًا.
بشكل عام، وضع الخطة آمن بشكل افتراضي ولكنه لا يزال قابلاً للتخصيص بدرجة كبيرة. يمكنك تخصيص الأدوات المتاحة، وكيفية طلب الموافقة عليها، ونوع الخطافات أو التسجيل الذي تريده حول إنشاء الخطة وعمليات الانتقال إلى التنفيذ.
السياسات المخصصة، وأدوات إدارة المحتوى، والخطافات
بالإضافة إلى سياسات المستوى الأول المدمجة، يمكنك تخصيص وضع الخطة بشكل أكبر ليتناسب مع مؤسستك أو سير عملك الشخصي عن طريق إضافة ملفات السياسات الخاصة بك. هؤلاء يعيشون في ~/.gemini/policies/ تُعتبر هذه الأدوات من المستوى الثاني، لذا يمكنها تحسين أو توسيع السلوك الافتراضي المحدد في plan.toml.
تتمثل إحدى حالات الاستخدام الشائعة في التحكم في كيفية تصرف أدوات بروتوكول سياق النموذج (MCP) للقراءة فقط أثناء وضع التخطيط. بشكل افتراضي، قد يتطلب برنامج Gemini تأكيد المستخدم قبل استدعاء هذه الأدوات، حتى عندما تكون غير مدمرة. شرح الأدوات و مبادئ السلوك اسم mcp باستخدام الأحرف البديلة، يمكنك تحديد أنماط أو مجموعات أدوات محددة يتم الموافقة عليها تلقائيًا أو تتطلب عددًا أقل من المطالبات، مما يجعل التخطيط أكثر سلاسة في البيئات التي تعتمد بشكل كبير على الخدمات الخارجية.
يمكنك أيضًا ربط خطافات يتم تشغيلها عند انتقال وضع التخطيط إلى وضع التنفيذ. على سبيل المثال، إذا كانت مؤسستك بحاجة إلى سجل تدقيق لكل خطة معتمدة، فيمكنك إضافة برنامج AfterTool خطاف يقوم بنسخ عناصر الخطة النهائية إلى Google Cloud Storage أو نظام أرشفة آخر كلما خرج Gemini من وضع الخطة لبدء تنفيذ التغييرات.
قد يكون الخطاف النموذجي عبارة عن نص برمجي مثل ~/.gemini/hooks/archive-plan.sh، والذي يتلقى معلومات حول الجلسة وملف الخطة. يتيح لك هذا فرض متطلبات الامتثال والتتبع دون تغيير سير العمل اليدوي الخاص بك - في كل مرة تتم الموافقة على خطة، يتم نسخها احتياطيًا تلقائيًا للمراجعة اللاحقة أو تحليل الحوادث.
من خلال الجمع بين السياسات المخصصة والخطافات، يمكن للفرق ترميز منهجياتها الخاصة مباشرة في وضع التخطيط. سواء كنت ترغب في موافقات أكثر صرامة، أو تسجيل إلزامي، أو قيود على الأدوات خاصة بالبيئة، فإن محرك السياسات يوفر لك الأدوات التي تحتاجها.
مهارات الوكلاء وسير العمل التخطيطي المتخصص
تُعد مهارات الوكيل آلية رئيسية لتخصيص كيفية تخطيط Gemini CLI لفئات محددة من العمل مع البقاء داخل وضع التخطيط. تتضمن حزمة المهارات تعليمات متخصصة وخطوات إجرائية وأساليب استدلالية توجه كيفية قيام العامل بالبحث والتصميم والهيكلة لمهمة معينة.
على سبيل المثال، قد تفرض مهارة "ترحيل قاعدة البيانات" أن تتضمن كل خطة استراتيجيات النسخ الاحتياطي، وفحوصات التحقق من صحة البيانات، وإجراءات التراجع. بدلاً من تذكر كل هذه التفاصيل في كل مرة، يمكنك الاعتماد على هذه المهارة للتأكد من أن كل خطة ترحيل آمنة ومتوافقة مع معاييرك.
وبالمثل، يمكن لمهارة "التدقيق الأمني" أن تدفع Gemini إلى البحث بنشاط عن الثغرات الأمنية أو التكوينات الخاطئة أثناء استكشاف قاعدة التعليمات البرمجية. قد يقوم بتوجيه الوكيل للبحث عن الإعدادات الافتراضية غير الآمنة، أو عمليات التحقق من المصادقة المفقودة، أو الأسرار غير المشفرة، ثم يقوم بتلخيص النتائج وخطوات المعالجة داخل عنصر الخطة.
من ناحية الواجهة الأمامية، يمكن لمهارة "تصميم الواجهة الأمامية" أن توجه الوكيل نحو مكتبات مكونات واجهة المستخدم المحددة وإرشادات إمكانية الوصول. ستشير الخطط التي يتم إنشاؤها في إطار هذه المهارة تلقائيًا إلى نظام التصميم الخاص بك، أو ممارسات ARIA، أو قيود الأداء، مما يساعد في الحفاظ على واجهة المستخدم متسقة وشاملة.
لاستخدام مهارة في وضع التخطيط، يمكنك أن تطلب صراحةً من واجهة سطر أوامر Gemini "استخدام مهارة التخطيط... أو ببساطة صف مهمتك بطريقة تسمح للوكيل بتفعيل مهارة ذات صلة بشكل مستقل. بمجرد تفعيلها، تعيد هذه المهارة تشكيل كيفية عمل مراحل التخطيط، بدءًا من أولويات البحث وحتى هيكل خطة Markdown النهائية.
لأن المهارات تتكامل بسلاسة مع نموذج السلامة الخاص بوضع التخطيط، فإن حتى سير العمل المتخصص للغاية لا يزال يستفيد من ضمانات القراءة فقط وبوابات الموافقة. ستحصل على تخطيط عميق وواعٍ بالمجال دون تعريض بيئتك لآثار جانبية غير مقصودة.
توجيه النماذج: برو للتخطيط، فلاش للتنفيذ
تتضمن واجهة سطر الأوامر Gemini توجيهًا تلقائيًا للنماذج يستفيد من وضع التخطيط لتحقيق التوازن بين جودة الاستدلال وسرعة التنفيذ. عند استخدامك لتكوين نموذج تلقائي، يختار CLI نماذج Gemini مختلفة اعتمادًا على ما إذا كنت في مرحلة التخطيط أو التنفيذ.
أثناء وجودك في وضع الخطة، يتم توجيه الطلبات إلى نموذج Pro عالي الاستدلال، مثل Gemini 3.1 Pro. تم تحسين هذا النموذج للتحليل المعقد، واتخاذ القرارات المعمارية، والاستدلال طويل المدى، ووضع الخطط المعقدة. والهدف هو تحقيق أقصى قدر من الجودة والمتانة للخطة نفسها، حتى لو تطلب ذلك مزيدًا من العمليات الحسابية.
بمجرد الموافقة على الخطة والخروج من وضع الخطة، يكتشف CLI أن مرحلة التنفيذ قد بدأت ويتحول تلقائيًا إلى نموذج فلاش عالي السرعة. هنا، الأولوية هي الاستجابة وكفاءة التكلفة: يقوم الوكيل في الغالب بتنفيذ خطوات محددة جيدًا بدلاً من اتخاذ قرارات استراتيجية كبيرة، لذلك فإن النموذج الأسرع عادة ما يكون كافيًا.
يوفر هذا السلوك الافتراضي حلاً وسطاً ذكياً: فهو بطيء ومدروس عند التصميم، وسريع وفعال عند البناء. إذا كنت تفضل إعدادًا مختلفًا لأي سبب من الأسباب، يمكنك تعطيل التبديل التلقائي في إعداداتك وتكوين نماذج محددة لكل وضع يدويًا.
وتستمر الطرازات الأحدث مثل Gemini 2.5 Flash و Gemini 2.5 Flash-Lite في تحسين هذا التوازن. بفضل قدرات استخدام الأدوات الأفضل، وانخفاض زمن الاستجابة، وتحسين اتباع التعليمات، يمكنهم تنفيذ خطوات الخطة بشكل أكثر موثوقية مع الحفاظ على استخدام الرموز والتكاليف تحت السيطرة.
الاحتفاظ بالجلسات، وتنظيفها، وقوائم الخطط المخصصة
للحفاظ على بيئة التطوير الخاصة بك مرتبة، يقوم Gemini CLI بإدارة بيانات الجلسة وملفات الخطة المرتبطة بها تلقائيًا. بشكل افتراضي، يتم الاحتفاظ بكل جلسة - بما في ذلك خططها ومتتبعات المهام - لمدة 30 يومًا قبل حذفها.
يمكنك تغيير فترة الاحتفاظ هذه باستخدام الأمر /settings أو عن طريق تعديل ملف الإعدادات settings.json الخاص بك مباشرة. ابحث عن إعداد "الاحتفاظ بالجلسة" وقم بضبطه وفقًا لاحتياجاتك؛ بالنسبة للمشاريع طويلة الأمد، قد ترغب في فترة أطول، بينما بالنسبة للتجارب المؤقتة، قد تفضل فترة احتفاظ أقصر.
بالإضافة إلى التنظيف التلقائي، يمكنك تفعيل الحذف اليدوي للجلسات في أي وقت. من سطر الأوامر، استخدم جيميني – حذف الجلسة لإزالة جلسة معينة وآثارها. أو بدلاً من ذلك، افتح مستعرض الجلسات باستخدام / يلخصاستخدم الواجهة للتنقل، ثم اضغط x لحذف الجلسة المحددة.
إذا قمت بتكوين دليل خطط مخصص، فمن المهم ملاحظة أن الحذف التلقائي لا يزيل ملفات الخطط هذه. أنت مسؤول عن إدارة هذا الدليل يدويًا، وهو ما يمكن أن يكون ميزة إذا كنت ترغب في التعامل مع الخطط كوثائق دائمة أو تخزينها في نظام التحكم في الإصدارات جنبًا إلى جنب مع التعليمات البرمجية الخاصة بك.
يمنحك هذا النهج المرونة: استخدم خططًا قصيرة الأجل عندما تهتم فقط بالتنفيذ الفوري، أو احتفظ بأرشيف منسق من الخطط الاستراتيجية للرجوع إليها في المستقبل والامتثال لها.
سير عمل غير تفاعلي وسير عمل CI/CD مع وضع التخطيط
لا يقتصر وضع التخطيط على جلسات الطرفية التفاعلية فحسب؛ بل إنه يعمل بشكل جيد أيضًا مع البيئات غير التفاعلية مثل البرامج النصية وخطوط أنابيب التكامل المستمر/التسليم المستمر. في هذه السيناريوهات، يتم تكوين محرك السياسة للموافقة على أدوات تخطيط معينة تلقائيًا حتى لا يتوقف سير العمل في انتظار إدخال المستخدم.
على وجه التحديد، عندما يكتشف Gemini CLI سياقًا غير تفاعلي، فإنه يوافق تلقائيًا على أدوات enter_plan_mode و exit_plan_mode. هذا يعني أن خط الأنابيب الخاص بك يمكنه تشغيل التخطيط برمجيًا، والسماح لـ Gemini بإنشاء خطة، ثم الانتقال إلى التنفيذ دون مربعات حوار تأكيد يدوية.
يتمثل الاختلاف الرئيسي الآخر في سير العمل غير التفاعلي فيما يحدث بعد انتهاء وضع التخطيط وبدء التنفيذ. بدلاً من الانتقال إلى الوضع الافتراضي القياسي، يتحول سطر الأوامر إلى وضع YOLO، وهو مصمم لتنفيذ الخطوات تلقائيًا دون التعثر في الموافقات على الأدوات التفاعلية.
هذا السلوك الملائم للأتمتة يجعل من الممكن بناء سير عمل مكتوب بالكامل حيث يتم التخطيط والتنفيذ من البداية إلى النهاية. لا تزال تستفيد من مرحلة التخطيط المنظم، ولكن يمكن أن تتقدم عملية الإنتاج بسرعة الآلة بمجرد أن تصبح الخطة جاهزة ومعتمدة وفقًا لسياساتك.
توجيه النموذج داخل وضع التخطيط
تتيح لك خاصية توجيه النموذج تعديل برنامج Gemini في الوقت الفعلي أثناء قيامه بالبحث أو وضع خطة، مما يمكن أن يحسّن بشكل كبير من دقة حلقة التغذية الراجعة ويساعد في تحسين الأداء. تخفيف الهلوسة النموذجية. بدلاً من انتظار اكتمال الدورة بالكامل، يمكنك إدخال تلميحات أو تصحيحات أثناء تشغيل الأدوات.
تخيل أنك تبدأ بموجه مثل "/plan أريد تنفيذ خدمة إشعارات جديدة باستخدام Redis". يدخل برنامج Gemini وضع التخطيط، ويبدأ بفحص قاعدة التعليمات البرمجية، ثم يستكشف الدلائل. أثناء مراقبتك لعمليات استدعاء الأداة - ربما تُدرج مسارات خاطئة - يمكنك كتابة أمر مثل: "لا تنسَ التحقق من packages/common/queues بحثًا عن إعدادات Redis الحالية."
حتى أثناء نشاط الدوار، يمكن لـ Gemini دمج تلك الإشارة في أبحاثها الحالية. سترى بعد ذلك أنه يفحص الدليل المقترح في الدور التالي ويعدل فهمه لمكان وجود الخدمة الجديدة.
يُعد توجيه النموذج مفيدًا بنفس القدر خلال مرحلة الصياغة. إذا كانت الخطة الأولية تميل نحو بنية قائمة انتظار بسيطة ولكنك تفضل نمط النشر/الاشتراك، فيمكنك أن تقول "دعونا نستخدم نمط الناشر/المشترك بدلاً من قائمة انتظار بسيطة لهذه الخدمة". سيتوقف نظام Gemini مؤقتًا، ويعيد النظر في التصميم، ويبدأ في صياغة نسخة جديدة من الخطة تتوافق مع تفضيلاتك.
لتحقيق أقصى استفادة من التوجيه، حاول أن تكون دقيقاً وأن تتدخل مبكراً. توفر التعليمات الواضحة مثل "استخدم فئة Logger الموجودة في src/utils" أو "نخطط لإيقاف هذه الوحدة الشهر المقبل" سياقًا قد لا يكون واضحًا من تحليل الكود الثابت وحده.
قابلية التوسع مع الموصل وسير العمل المعقد
بالنسبة للمشاريع الكبيرة أو متعددة الخطوات، يوضح ملحق Conductor كيف يمكن أن يصبح وضع التخطيط العمود الفقري لسير العمل الأكثر تقدماً. تم تصميم Conductor من أجل التطوير القائم على السياق، حيث يعمل كمنسق يرشدك خلال عمليات الترحيل المعقدة، أو إطلاق الميزات، أو عمليات إعادة الهيكلة.
من خلال الاستفادة من وضع التخطيط، يمكن لبرنامج Conductor إجراء فحوصات شاملة قبل الرحلة وعمليات بحث معمقة في بيئة آمنة تمامًا. يقسم المهام الكبيرة إلى مراحل رئيسية، ويستخدم اسأل_المستخدم أداة للتحقق من صحة القرارات الحاسمة في كل مرحلة، وتضمن عدم تسرع الوكيل في إجراء تغييرات دون موافقتك العليا.
خلال هذه العملية، يعتمد برنامج Conductor على مبادئ وضع التخطيط للقراءة فقط والتخطيط المنظم لإنشاء المهام الفرعية والخطوات التفصيلية. في كل نقطة تفتيش، يتم تأكيد الافتراضات، وجمع المعلومات المفقودة، وتحديث المسار العام بحيث يكون التنفيذ النهائي شاملاً ومتوافقاً مع استراتيجيتك.
تم تصميم وضع الخطة بأدوات مثل enter_plan_mode و exit_plan_mode بشكل متعمد ليكون قابلاً للتوسيع بحيث يمكن لحلول مثل Conductor أن تبني عليه. الهدف ليس فقط تزويدك بمفتاح تبديل آمن للتخطيط، بل هو أساس يمكنك استخدامه لطبقات التنسيق المخصصة ومنهجيات التطوير الخاصة بك.
يعمل فريق Gemini CLI على جعل Conductor أقرب إلى التجربة الأساسية كوضع مدمج، مما يزيد من طمس الخط الفاصل بين التخطيط والتنسيق والتنفيذ. يسلط هذا التوجه الضوء على مدى أهمية وضع التخطيط لمستقبل التنمية المنظمة المدعومة بالذكاء الاصطناعي.
بشكل عام، يعد وضع التخطيط في Gemini CLI أكثر من مجرد مفتاح أمان بسيط؛ إنه بيئة تخطيط كاملة تجمع بين الاستكشاف للقراءة فقط، والتعاون الغني، والسياسات القابلة للتخصيص، ونماذج الاستدلال العالية، والسلوك الملائم للأتمتة. من خلال تبني هذا الأسلوب لميزتك الكبيرة التالية أو عملية الترحيل أو التدقيق، فإنك تمنح نفسك مساحة واضحة للتفكير والتساؤل والتكرار قبل تطبيق أي تغييرات في التعليمات البرمجية، مما يؤدي في النهاية إلى عمليات تنفيذ أنظف ومفاجآت غير سارة أقل.

