OpenProse
OpenProse هو تنسيق سير عمل محمول وأولوية Markdown لتنسيق جلسات الذكاء الاصطناعي. في Mayros يتم شحنه كإضافة تثبت حزمة مهارات OpenProse بالإضافة إلى أمر الشرطة المائلة /prose. تعيش البرامج في ملفات .prose ويمكنها إنشاء عدة وكلاء فرعيين مع تحكم تدفق صريح.
الموقع الرسمي: https://www.prose.md
ما يمكنه فعله
- بحث متعدد الوكلاء + التركيب مع التوازي الصريح.
- سير عمل آمنة للموافقة قابلة للتكرار (مراجعة الكود، فرز الحوادث، خطوط أنابيب المحتوى).
- برامج
.proseقابلة لإعادة الاستخدام يمكنك تشغيلها عبر أوقات تشغيل الوكلاء المدعومة.
التثبيت + التمكين
الإضافات المجمعة معطلة افتراضيًا. قم بتمكين OpenProse:
bashmayros plugins enable open-prose
أعد تشغيل Gateway بعد تمكين الإضافة.
Dev/local checkout: mayros plugins install ./extensions/open-prose
الوثائق ذات الصلة: الإضافات، بيان الإضافة، المهارات.
أمر الشرطة المائلة
يسجل OpenProse /prose كأمر مهارة قابل للاستدعاء من قبل المستخدم. يوجه إلى تعليمات OpenProse VM ويستخدم أدوات Mayros تحت الغطاء.
الأوامر الشائعة:
/prose help
/prose run <file.prose>
/prose run <handle/slug>
/prose run <https://example.com/file.prose>
/prose compile <file.prose>
/prose examples
/prose update
مثال: ملف .prose بسيط
prose# البحث + التركيب مع وكيلين يعملان بالتوازي. input topic: "What should we research?" agent researcher: model: sonnet prompt: "You research thoroughly and cite sources." agent writer: model: opus prompt: "You write a concise summary." parallel: findings = session: researcher prompt: "Research {topic}." draft = session: writer prompt: "Summarize {topic}." session "Merge the findings + draft into a final answer." context: { findings, draft }
مواقع الملفات
يحتفظ OpenProse بالحالة تحت .prose/ في مساحة العمل الخاصة بك:
.prose/
├── .env
├── runs/
│ └── {YYYYMMDD}-{HHMMSS}-{random}/
│ ├── program.prose
│ ├── state.md
│ ├── bindings/
│ └── agents/
└── agents/
الوكلاء المستمرون على مستوى المستخدم يعيشون في:
~/.prose/agents/
أوضاع الحالة
يدعم OpenProse عدة خلفيات حالة:
- filesystem (افتراضي):
.prose/runs/... - in-context: عابر، للبرامج الصغيرة
- sqlite (تجريبي): يتطلب ملف
sqlite3ثنائي - postgres (تجريبي): يتطلب
psqlوسلسلة اتصال
ملاحظات:
- sqlite/postgres اختيارية وتجريبية.
- تتدفق بيانات اعتماد postgres إلى سجلات الوكيل الفرعي؛ استخدم قاعدة بيانات مخصصة ذات امتيازات أقل.
البرامج عن بُعد
يحل /prose run <handle/slug> إلى https://p.prose.md/<handle>/<slug>.
يتم جلب عناوين URL المباشرة كما هي. هذا يستخدم أداة web_fetch (أو exec لـ POST).
تعيين وقت تشغيل Mayros
تعيين برامج OpenProse إلى أوليات Mayros:
| مفهوم OpenProse | أداة Mayros |
|---|---|
| إنشاء جلسة / أداة Task | sessions_spawn |
| قراءة/كتابة الملف | read / write |
| جلب الويب | web_fetch |
إذا كانت قائمة السماح الخاصة بأداتك تحظر هذه الأدوات، فستفشل برامج OpenProse. راجع تكوين المهارات.
الأمان + الموافقات
تعامل مع ملفات .prose مثل الكود. راجع قبل التشغيل. استخدم قوائم السماح لأدوات Mayros وبوابات الموافقة للتحكم في الآثار الجانبية.
للحصول على سير عمل حتمية وبوابات الموافقة، قارن مع Lobster.