تنسيق وكلاء الذكاء الاصطناعي
نسق خطوات Agent Harness وسير العمل الذي يديره MCP.
يعطي Dagu العمل المدعوم بالذكاء الاصطناعي حدود تشغيل إنتاجية: شغل خطوات Agent Harness عبر harness.run، واسمح للأدوات المتوافقة مع MCP بتشغيل Dagu عبر خادم MCP المدمج، واحتفظ بالسجلات وإعادة المحاولة والموافقات وسجل التدقيق في مكان واحد.
name: agent-review
schedule: "0 9 * * 1"
steps:
- id: collect_context
run: ./scripts/collect-release-context.sh
output: RELEASE_CONTEXT
- id: draft_notes
action: harness.run
with:
provider: codex
prompt: |
Draft release notes from this context:
${steps.collect_context.outputs.RELEASE_CONTEXT}
depends: [collect_context]
- id: human_review
run: ./scripts/request-approval.sh
depends: [draft_notes]تشغيل خارجي صريح لكل مزود
تشغيل Claude أو Codex أو Gemini أو OpenCode أو واجهات CLI مخصصة
عرض عمليات سير العمل للأدوات المتوافقة مع MCP
إبقاء المراجعة البشرية والسجلات وإعادة المحاولة والملفات الناتجة داخل Dagu
At a glance
دور Dagu في مكدس الوكلاء
واجهات CLI خارجية عبر خطوات harness، إضافة إلى عملاء MCP عبر HTTP.
غالبا ما تربط أطر الوكلاء التنسيق بوقت تشغيل واحد أو سطح نموذج واحد.
جداول، إعادة محاولة، سجلات، ملفات ناتجة، موافقات، وإعادة تشغيل.
الأتمتة المعتمدة على prompt فقط تترك هذه الضوابط للسكربتات والأعراف الداخلية.
تعريفات سير العمل وبيئة التشغيل وسجل التدقيق تبقى في بيئتك.
منصات الوكلاء المستضافة تسلم حالة التشغيل وبنية التكلفة إلى خدمة خارجية.
In depth
Where each tool fits
استخدم وكلاء خارجيين، لا وقت تشغيل مخفي
يبقي Dagu عمل الذكاء الاصطناعي صريحا: تستدعي خطوات سير العمل واجهة CLI الخارجية أو harness المخصص الذي يختاره الفريق.
- استخدم harness.run مع Claude أو Codex أو Gemini أو OpenCode أو Aider أو أدوات داخلية
- شغل المزود على المضيف أو داخل حاوية sandbox مضبوطة
- بدل النماذج وواجهات CLI دون تغيير محرك سير العمل
دع الأدوات المتوافقة مع MCP تشغل Dagu
يبقى خادم MCP الخاص بـ Dagu مدمجا في خادم HTTP. يمكن للعملاء الموافق عليهم فحص الحالة، ومعاينة التعديلات، وتطبيق تغييرات DAG، والتحكم في التشغيل ضمن نفس حدود المصادقة الخاصة بالـ API.
- اعرض حالة Dagu وأدوات التحكم في التشغيل دون تسليم بيانات اعتماد البنية التحتية الخام للوكلاء
- استخدم dagu_read و dagu_change و dagu_execute من عملاء MCP
- انسب طلبات MCP والإجراءات اللاحقة في سجل التدقيق
أبق ضوابط الإنتاج حول عمل الذكاء الاصطناعي
ما زالت مخرجات الوكيل تحتاج إلى جداول واعتماديات وإعادة محاولة وتحقق ومراجعة بشرية. يعامل Dagu هذه الضوابط كبنية سير عمل، لا كترقيع داخل prompt.
- أضف خطوات موافقة قبل وصول المخرجات المولدة إلى الإنتاج
- التقط stdout و stderr والملفات الناتجة والسجلات وتاريخ التشغيل للمراجعة
- جدول سير عمل متكرر للتلخيص والفرز والتنظيف و QA
FAQ
Practical questions before adopting Dagu
هل Dagu إطار عمل لوكلاء الذكاء الاصطناعي؟
لا. Dagu ليس إطار عمل للوكلاء. إنه محرك سير عمل يشغل ويراقب خطوات Agent Harness وعملاء MCP والأوامر العادية.
ماذا يشغل harness.run؟
يشغل harness.run المزود الخارجي المضبوط: Claude أو Codex أو Gemini أو OpenCode أو Aider أو harness داخلي. لا يبدأ Dagu وكيلا مدمجا مخفيا.
ما دور MCP هنا؟
يسمح خادم MCP المدمج لعملاء MCP المصرح لهم بقراءة الحالة، ومعاينة التغييرات، وتعديل DAGs، والتحكم في التشغيل. لا تمرر بيانات الاعتماد إلى العميل؛ يحقنها Dagu وقت التشغيل.
Next step
Start with one workflow.
Install Dagu, move one fragile script or agent task into YAML, and decide from a real run history.