وكيل AI
يطلب عملية معتمدة دون رؤية بيانات الاعتماد الخاصة.
Dagu هو بديل خفيف لـ Airflow أو Cron مع واجهة ويب. عرّف الـ DAG بتنسيق YAML تصريحي بسيط. يدعم أوامر shell وحاويات Docker ومهام k8s والأوامر البعيدة عبر SSH والمزيد. صُمم ليكون سهل الاستخدام ومكتفيًا ذاتيًا ولا يتطلب أي برمجة، مما يجعله مثاليًا للفرق الصغيرة.
مصمم للمطورين الذين يريدون تنسيق سير عمل قوي دون التعقيد التشغيلي.
سير العمل قائم على الملفات. ثنائي واحد، لا قاعدة بيانات خارجية أو وسيط مطلوب. جاهز للبيئات المعزولة.
سكريبتات Shell ووظائف Python وSQL وdbt وDuckDB والحاويات وكتيبات البيانات تعمل كخطوط أنابيب دون إعادة كتابة. لا حاجة إلى إطار عمل جديد.
عرّف سير العمل بصيغة YAML بسيطة وتصريحية. يمكنك استخدام أي سكربت أو أداة موجودة دون أي تعديل.
استخدم وكيل الذكاء الاصطناعي المفضل لديك لإنشاء وتحسين وتصحيح وتشغيل سير العمل. تخفي إدارة الأسرار المدمجة بيانات الاعتماد عن السجلات والوكلاء، مع السماح لهم بمعاينة المهام وتنفيذها بأمان. يضمن التدقيق الكامل في السجلات الامتثال والرؤية الكاملة.
الإعداد عبر MCP →Trusted by developers at
بوابة وكلاء الذكاء الاصطناعي
خادم MCP المدمج يتيح لأي وكيل ذكاء اصطناعي إدارة DAGs لديك مباشرةً ودون أي إعداد. تبقى الأنظمة الخاصة خلف حدود أمان تتطلب أسرارًا، ويُخفيها Dagu تلقائيًا — فلا يراها الوكيل أبدًا.
يطلب عملية معتمدة دون رؤية بيانات الاعتماد الخاصة.
يفرض تحكماً دقيقاً في الوصول قبل تشغيل أي workflow.
يشغّل السكربت أو الحاوية أو SQL أو HTTP أو SSH أو sub-workflow الذي تثق به بالفعل.
تبقى أدوات وبيانات الإنتاج خلف Dagu، وليس داخل سياق الوكيل.
يطلب الوكلاء إجراء workflow مسمى عبر Dagu MCP بدلاً من الحصول على بيانات اعتماد shell أو database أو API.
يتحقق Dagu من الوصول، ويحقن الأسرار في وقت التشغيل فقط، ويمكنه إيقاف workflows الحساسة لموافقة بشرية.
يحتفظ كل تشغيل بالسجلات والمخرجات والحالة والتاريخ وأدلة التدقيق ليستطيع البشر والوكلاء مراجعتها.
اعرض فقط الإجراءات المسموح لكل وكيل بتشغيلها.
احقن بيانات الاعتماد وقت التشغيل دون كشفها للوكيل.
تتبّع من أو ما الذي شغّل كل workflow وبأي مدخلات.
أوقف العمليات عالية المخاطر لمراجعة بشرية.
أعد الحالة والمخرجات دون فتح وصول خام للأنظمة.
يحصل الوكيل على أداة محدودة النطاق. تبقى الأسرار والسجلات والصلاحيات وتاريخ التشغيل في Dagu.
يضيف Dagu للسكربتات والأدوات وrunbooks ووكلاء AI طبقة التشغيل التي تحتاجها الفرق.
تتبّع workflows والجداول والحالة الحية والlogs وتاريخ التشغيل والمخرجات والartifacts والموافقات في Web UI.
شغّل أوامر shell وسكربتات Python والحاويات وKubernetes Jobs واستعلامات SQL وطلبات HTTP وأوامر SSH والمزيد.
ثبّت الأدوات في workflow YAML حتى يثبت workers الثنائيات المتوقعة ويخزنها مؤقتاً قبل التنفيذ.
شغّل وكلاء AI مشتركين داخل workflows واعرض workflows للوكلاء كأدوات محدودة وقابلة للمراقبة.
أوقف الخطوات الحساسة مؤقتاً لمراجعة أو تأكيد أو تدخل بشري قبل متابعة التنفيذ.
اسمح للوكلاء الداعمين لـ MCP بفحص حالة Dagu ومعاينة التغييرات وتعديل workflows والتحكم في التشغيلات.
شغّل coding agents وagent CLIs من workflows مع بقاء logs والموافقات والأسرار وسجل التدقيق في Dagu.
احقن الأسرار في تشغيلات workflow واخْفِ القيم الحساسة في logs للمستخدمين والوكلاء وأدوات الدردشة.
شغّل ثنائياً واحداً، أو انشر بالحاويات أو Kubernetes، أو استخدم نماذج managed وhybrid.
أدِر الوصول إلى workflows عبر RBAC وSSO وAPI keys وضوابط workspace وaudit logs.
نماذج النشر
شغّل نسخة ذاتية الاستضافة، أو استخدم الخادم المُدار من Dagu، أو ادمج مستوى التحكم السحابي مع العمال الخاصين في بنيتك التحتية.
محلي
شغل `dagu start-all` على جهاز واحد مع حالة محفوظة في ملفات محلية. لا تحتاج database او broker او platform stack.
استضافة ذاتية
ابق Dagu server و workers و secrets و logs و execution داخل بيئتك.
Dagu
استخدم dedicated Dagu server تديره Dagu داخل isolated gVisor instance على GKE.
هجين
دع Dagu تدير server بينما تشغل private workers خطوات Docker او private-network او data-local.
تنفيذ هجين
يبقي Hybrid خادم Dagu managed بينما تبقى execution التي تحتاج شبكتك او runtime او data تحت سيطرتك.
ميزات محرك سير العمل المجربة ميدانياً تتيح لك التركيز على القيمة الجوهرية دون القلق بشأن التنسيق.
شغّل آلاف تشغيلات workflow يوميًا على جهاز واحد حسب العتاد وشكل workflow ومدة الخطوات وإعدادات الطوابير.
استخدم الطوابير وحدود التوازي وworkers موزعين للتحكم في الحمل وتوزيع jobs على عدة أجهزة.
الجداول المتكررة والتعويض والتنفيذات الدائمة والمهلات وإعادة التشغيل والإشعارات وتوجيه الحوادث إلى المستجيبين.
إدارة المستخدمين وRBAC والمساحات والخطوات الموافقة وإدارة الأسرار المدمجة ومفاتيح API والـ webhooks.
حوّل طلبات الهندسة المتكررة إلى سير عمل ذاتية الخدمة. تشغّلها فرق الأعمال باستقلالية. يبقى المهندسون خارج الحلقة.
انقل سكربتات shell وPython ونداءات HTTP والمهام المجدولة الموجودة إلى Dagu من دون إعادة كتابتها.
نسّق نسخ SSH الاحتياطية والتنظيف وسكربتات النشر ونوافذ التصحيح وفحوصات الشروط المسبقة وlifecycle hooks.
شغّل استعلامات PostgreSQL أو SQLite ونقل S3 وتحويلات jq وخطوات التحقق وsub-workflows قابلة لإعادة الاستخدام.
شغّل تشغيلات Dagu من أحداث GitHub من issues وPRs عبر تطبيق Dagu GitHub App المُدار.
كوّن workflows يمكن لكل خطوة فيها تشغيل Docker image أو Kubernetes Job أو أمر shell أو خطوة تحقق.
شغّل ffmpeg واستخراج المصغرات وتطبيع الصوت ومعالجة الصور والمهام الثقيلة الأخرى على workers.
شغّل قراءة الحساسات والتنظيف المحلي والمزامنة دون اتصال وفحوصات الصحة وصيانة الأجهزة على أجهزة صغيرة.
شغّل أي harness لأتمتة سير عمل تطوير معين بسياق نظيف وإعادة محاولة تلقائية وتبديل عند الفشل.
حوّل السكربتات الخاصة وCLIs الداخلية وactions القابلة لإعادة الاستخدام والأدوات المثبتة وartifacts إلى workflows يمكن للفرق الأخرى طلبها أو تشغيلها بأمان.
tools:
- jqlang/jq@jq-1.7.1
steps:
- id: collect
action: acme/dagu-action-export@v1.4.2
with:
dataset: customers
- id: transform
run: jq '.items[] | {id, email}' ${collect.outputs.path}
stdout:
artifact: reports/customers.json
depends: [collect]
- id: publish
action: outputs.write
with:
values:
report: reports/customers.json
rows: ${collect.outputs.rows}
depends: [transform]
يقوم Dagu تلقائياً بعرضها كنموذج إدخال معاملات مكتوب في واجهة الويب، مما يجعلها مفيدة لإنشاء سير عمل الخدمة الذاتية أو التشغيل من قبل غير المهندسين.
tools:
- jqlang/jq@jq-1.7.1
steps:
- id: inspect
run: jq --version
- id: summarize
action: python-script@v1
with:
input:
rows: [42, 8]
script: |
return {"total": sum(input["rows"])}
لتحضير الأدوات، يستخدم Dagu aqua كموفر افتراضي.
صرّح عن أدوات CLI وإصداراتها في YAML. يجهزها Dagu قبل خطوات أوامر المضيف.
اعرف المزيداستخدم Dagu Actions الرسمية مثل Python أو NodeJS، أو ابنِ حزمة actions خاصة بك لتشغيل سير عملك بالأدوات والتبعيات اللازمة.
اعرف المزيدأدر المنتجات في تشغيلات DAG وعاين/نزّل في واجهة الويب.
اعرف المزيداضبط الإشعارات لكل سير عمل حتى تصل الأحداث الضرورية إلى القناة الصحيحة.
اعرف المزيدوكيل الذكاء الاصطناعي في Slack يساعدك على إدارة سير عملك،
تصحيح الأخطاء واستعادة الحوادث.
Dagu مجهز بميزات محرك سير عمل على مستوى الإنتاج.
تعليقات حقيقية من مجتمع Dagu على GitHub.
This is literally my dream project. I have set up GitLab at some point just to run some commands and this project is perfect for all my use case. Thank you very much!
@vnghia
Developer
Dagu is really a gem in the open source world! ❤️ What a release — with GitHub Actions as well. Thanks guys.
@borestad
Elk Studios
Dagu is an amazing tool!! It works perfectly now, thank you so much! 💖
@jarnik
Freelance developer
I've been exploring Dagu for a few weeks and really love the Zero-Ops philosophy. The declarative YAML approach is exactly what the workflow orchestration space needs.
@vincent067
Developer
Amazing! I did not expect this to be delivered that fast! Multiple schedulers do not compete and the locking mechanism works as expected. Good job!
@jonasban
Developer
I've recently played around with Dagu for private stuff and think it could also be worth introducing at work.
@DarkWiiPlayer
Developer
Awesome, it works like a charm! I second the update of the doc on this one.
@thibmart1
Developer
That's very impressive. The exit code dictionary will make these DAGs even further sophisticated. Once again, very good features. 🫡
@ghansham
Developer
This is literally my dream project. I have set up GitLab at some point just to run some commands and this project is perfect for all my use case. Thank you very much!
@vnghia
Developer
Dagu is really a gem in the open source world! ❤️ What a release — with GitHub Actions as well. Thanks guys.
@borestad
Elk Studios
Dagu is an amazing tool!! It works perfectly now, thank you so much! 💖
@jarnik
Freelance developer
I've been exploring Dagu for a few weeks and really love the Zero-Ops philosophy. The declarative YAML approach is exactly what the workflow orchestration space needs.
@vincent067
Developer
Amazing! I did not expect this to be delivered that fast! Multiple schedulers do not compete and the locking mechanism works as expected. Good job!
@jonasban
Developer
I've recently played around with Dagu for private stuff and think it could also be worth introducing at work.
@DarkWiiPlayer
Developer
Awesome, it works like a charm! I second the update of the doc on this one.
@thibmart1
Developer
That's very impressive. The exit code dictionary will make these DAGs even further sophisticated. Once again, very good features. 🫡
@ghansham
Developer
This is literally my dream project. I have set up GitLab at some point just to run some commands and this project is perfect for all my use case. Thank you very much!
@vnghia
Developer
Dagu is really a gem in the open source world! ❤️ What a release — with GitHub Actions as well. Thanks guys.
@borestad
Elk Studios
Dagu is an amazing tool!! It works perfectly now, thank you so much! 💖
@jarnik
Freelance developer
I've been exploring Dagu for a few weeks and really love the Zero-Ops philosophy. The declarative YAML approach is exactly what the workflow orchestration space needs.
@vincent067
Developer
Amazing! I did not expect this to be delivered that fast! Multiple schedulers do not compete and the locking mechanism works as expected. Good job!
@jonasban
Developer
I've recently played around with Dagu for private stuff and think it could also be worth introducing at work.
@DarkWiiPlayer
Developer
Awesome, it works like a charm! I second the update of the doc on this one.
@thibmart1
Developer
That's very impressive. The exit code dictionary will make these DAGs even further sophisticated. Once again, very good features. 🫡
@ghansham
Developer
I love how simple this is now.
@n3storm
Estudio Nexos
Fantastic! Thanks for the quick reply — keep up the great project!
@mitchplze
Developer
Amazing support! Thank you!
@kacamific
Developer
It works perfectly with v2.6.1. Thank you very much for the correction.
@napnap75
Developer
Thanks for the fix. Works great now.
@triole
Developer
As always, appreciate the great work — just sharing feedback to help shape the roadmap.
@jonnochoo
Developer
it's awesome you keep working on it 👍
@fishnux
Developer
Thank you so much for the quick fix! I tested it, and it now correctly stores the files where it should.
@IngwiePhoenix
Developer
I love how simple this is now.
@n3storm
Estudio Nexos
Fantastic! Thanks for the quick reply — keep up the great project!
@mitchplze
Developer
Amazing support! Thank you!
@kacamific
Developer
It works perfectly with v2.6.1. Thank you very much for the correction.
@napnap75
Developer
Thanks for the fix. Works great now.
@triole
Developer
As always, appreciate the great work — just sharing feedback to help shape the roadmap.
@jonnochoo
Developer
it's awesome you keep working on it 👍
@fishnux
Developer
Thank you so much for the quick fix! I tested it, and it now correctly stores the files where it should.
@IngwiePhoenix
Developer
I love how simple this is now.
@n3storm
Estudio Nexos
Fantastic! Thanks for the quick reply — keep up the great project!
@mitchplze
Developer
Amazing support! Thank you!
@kacamific
Developer
It works perfectly with v2.6.1. Thank you very much for the correction.
@napnap75
Developer
Thanks for the fix. Works great now.
@triole
Developer
As always, appreciate the great work — just sharing feedback to help shape the roadmap.
@jonnochoo
Developer
it's awesome you keep working on it 👍
@fishnux
Developer
Thank you so much for the quick fix! I tested it, and it now correctly stores the files where it should.
@IngwiePhoenix
Developer
ثبّت Dagu باستخدام المُثبّت الإرشادي، ثم أكمل من دليل التثبيت الكامل أو وثائق البداية السريعة.
مثبتات السكربت هي الطريق الموصى به. ما زال Homebrew وnpm وDocker متاحين، لكنها تثبت فقط الملف التنفيذي أو الحاوية.
ثبّت مهارة Dagu لتأليف workflows، أو وصّل عميل MCP بخادم Dagu قيد التشغيل.
تساعد Claude Code وCodex وGemini CLI وأدوات البرمجة بالذكاء الاصطناعي الأخرى على كتابة Dagu YAML.
تتيح للعملاء الداعمين لـ MCP قراءة حالة Dagu ومعاينة التغييرات والتحكم في تشغيلات DAG.
يتوفر وصول MCP المدعوم بـ OIDC/SSO لعمليات النشر المؤسسية. تواصل معنا لمناقشة الإعداد.
يمكن للمُثبّت الإرشادي إكمال إعداد التشغيل الأولي لك.
ناقش الاستخدام، أبلغ عن issues، وتابع التطوير.
شريك حلول
للفرق التي تدمج Dagu في منتجات موجهة للعملاء أو منصات داخلية أو خدمات مدارة، نوفر ميزات enterprise ودعماً عملياً للتكامل.
نساعد الشركاء على تصميم نموذج الأمان ومسار التكامل وخطة التشغيل حتى يندمج Dagu بوضوح في مشاريع العملاء من دون منح وصول واسع إلى الإنتاج.