Skip to main content
OpenProse هو تنسيق سير عمل قابل للنقل ويرتكز على Markdown، ومخصص لتنسيق جلسات الذكاء الاصطناعي. يأتي في OpenClaw على هيئة Plugin يثبّت حزمة Skills خاصة بـ OpenProse وأمر الشرطة المائلة /prose. توجد البرامج في ملفات .prose ويمكنها إنشاء عدة وكلاء فرعيين مع تحكم صريح في تدفق التنفيذ.

التثبيت

فعّل Plugin ‏OpenProse وأعد تشغيل Gateway.

تشغيل برنامج

استخدم /prose run لتنفيذ ملف .prose أو برنامج بعيد.

كتابة البرامج

أنشئ تدفقات عمل متعددة الوكلاء بخطوات متوازية ومتسلسلة.

التثبيت

1

تفعيل Plugin

يأتي OpenProse مضمّنًا، لكنه معطّل افتراضيًا. فعّله:
2

إعادة تشغيل Gateway

3

التحقق

يفترض أن يظهر open-prose بوصفه مفعّلًا. أصبح أمر Skills ‏/prose متاحًا الآن في الدردشة.
يمكنك تثبيت Plugin مباشرةً من نسخة مستخرجة من المستودع: openclaw plugins install ./extensions/open-prose

أمر الشرطة المائلة

يسجّل OpenProse الأمر /prose بوصفه أمر Skills يمكن للمستخدم استدعاؤه:
يُحلّ /prose run <handle/slug> إلى https://p.prose.md/<handle>/<slug>. تُجلب عناوين URL المباشرة كما هي باستخدام أداة web_fetch. عمليات التشغيل البعيدة على المستوى الأعلى صريحة. أما الاستيرادات البعيدة داخل برنامج .prose فهي تبعيات برمجية متعدية: قبل أن يجلب OpenProse أي هدف use بعيد، يعرض قائمة الاستيرادات التي تم حلها ويطلب من المشغّل الرد بالنص المطابق تمامًا approve remote prose imports لهذه العملية.

ما يمكنه فعله

  • البحث والتوليف بواسطة عدة وكلاء مع توازٍ صريح.
  • تدفقات عمل قابلة للتكرار وآمنة عبر الموافقات، مثل مراجعة الشيفرة وفرز الحوادث ومسارات معالجة المحتوى.
  • برامج .prose قابلة لإعادة الاستخدام ويمكن تشغيلها عبر بيئات تشغيل الوكلاء المدعومة.

مثال: البحث والتوليف بالتوازي

الربط ببيئة تشغيل OpenClaw

تُربط برامج OpenProse بعناصر OpenClaw الأساسية:
إذا كانت قائمة الأدوات المسموح بها تحظر sessions_spawn أو read أو write أو web_fetch، فستفشل برامج OpenProse. تحقّق من إعداد قائمة الأدوات المسموح بها.

مواقع الملفات

يحتفظ OpenProse بالحالة ضمن .prose/ في مساحة عملك:
توجد الوكلاء الدائمة على مستوى المستخدم، والمشتركة بين المشاريع، في:

خلفيات تخزين الحالة

تُكتب الحالة في .prose/runs/... ضمن مساحة العمل. لا يلزم وجود تبعيات إضافية.
تُحفظ الحالة المؤقتة في نافذة السياق؛ اخترها باستخدام --in-context. وهي مناسبة للبرامج الصغيرة وقصيرة العمر.
اختره باستخدام --state=sqlite. يتطلب الملف التنفيذي sqlite3 ضمن PATH (ويعود إلى نظام الملفات عند عدم توفره)؛ وتُحفظ الحالة في .prose/runs/{id}/state.db.
اختره باستخدام --state=postgres. يتطلب psql وسلسلة اتصال في OPENPROSE_POSTGRES_URL (اضبطها في .prose/.env).
تنتقل بيانات اعتماد Postgres إلى سجلات الوكلاء الفرعيين. استخدم قاعدة بيانات مخصصة وبأقل قدر من الصلاحيات.

الأمان

تعامل مع ملفات .prose كما تتعامل مع الشيفرة. راجعها قبل التشغيل، بما في ذلك استيرادات use البعيدة. طلبات /prose run https://... على المستوى الأعلى صريحة، لكن الاستيرادات البعيدة المتعدية تتطلب موافقة لكل عملية تشغيل قبل جلبها أو تنفيذها. استخدم قوائم أدوات OpenClaw المسموح بها وبوابات الموافقة للتحكم في الآثار الجانبية. بالنسبة إلى تدفقات العمل الحتمية والخاضعة للموافقة، قارنها مع Lobster.

ذو صلة

مرجع Skills

كيفية تحميل حزمة Skills الخاصة بـ OpenProse والضوابط التي تنطبق عليها.

الوكلاء الفرعيون

طبقة OpenClaw الأصلية لتنسيق عدة وكلاء.

تحويل النص إلى كلام

أضف مخرجات صوتية إلى تدفقات عملك.

أوامر الشرطة المائلة

جميع أوامر الدردشة المتاحة، بما فيها /prose.
الموقع الرسمي: https://www.prose.md