Skills
OpenProse
OpenProse هو تنسيق سير عمل قابل للنقل ويرتكز على Markdown، ومخصص لتنسيق جلسات الذكاء الاصطناعي. يأتي في OpenClaw على هيئة Plugin يثبّت حزمة Skills خاصة بـ OpenProse وأمر الشرطة المائلة /prose. توجد البرامج في ملفات .prose ويمكنها إنشاء عدة وكلاء فرعيين مع تحكم صريح في تدفق التنفيذ.
فعّل Plugin OpenProse وأعد تشغيل Gateway.
استخدم /prose run لتنفيذ ملف .prose أو برنامج بعيد.
أنشئ تدفقات عمل متعددة الوكلاء بخطوات متوازية ومتسلسلة.
التثبيت
تفعيل Plugin
يأتي OpenProse مضمّنًا، لكنه معطّل افتراضيًا. فعّله:
openclaw plugins enable open-proseإعادة تشغيل Gateway
openclaw gateway restartالتحقق
openclaw plugins list | grep proseيفترض أن يظهر open-prose بوصفه مفعّلًا. أصبح أمر Skills /prose
متاحًا الآن في الدردشة.
يمكنك تثبيت Plugin مباشرةً من نسخة مستخرجة من المستودع:
openclaw plugins install ./extensions/open-prose
أمر الشرطة المائلة
يسجّل OpenProse الأمر /prose بوصفه أمر Skills يمكن للمستخدم استدعاؤه:
/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 run <handle/slug> إلى https://p.prose.md/<handle>/<slug>.
تُجلب عناوين URL المباشرة كما هي باستخدام أداة web_fetch.
عمليات التشغيل البعيدة على المستوى الأعلى صريحة. أما الاستيرادات البعيدة داخل برنامج .prose فهي تبعيات برمجية متعدية: قبل أن يجلب OpenProse أي هدف use بعيد، يعرض قائمة الاستيرادات التي تم حلها ويطلب من المشغّل الرد بالنص المطابق تمامًا approve remote prose imports لهذه العملية.
ما يمكنه فعله
- البحث والتوليف بواسطة عدة وكلاء مع توازٍ صريح.
- تدفقات عمل قابلة للتكرار وآمنة عبر الموافقات، مثل مراجعة الشيفرة وفرز الحوادث ومسارات معالجة المحتوى.
- برامج
.proseقابلة لإعادة الاستخدام ويمكن تشغيلها عبر بيئات تشغيل الوكلاء المدعومة.
مثال: البحث والتوليف بالتوازي
# Research + synthesis with two agents running in parallel. 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 }الربط ببيئة تشغيل OpenClaw
تُربط برامج OpenProse بعناصر OpenClaw الأساسية:
| مفهوم OpenProse | أداة OpenClaw |
|---|---|
| إنشاء جلسة / أداة Task | sessions_spawn |
| قراءة ملف / كتابته | read / write |
| الجلب من الويب | web_fetch (exec + curl عند الحاجة إلى POST) |
مواقع الملفات
يحتفظ OpenProse بالحالة ضمن .prose/ في مساحة عملك:
.prose/├── .env # config (key=value), e.g. OPENPROSE_POSTGRES_URL├── runs/│ └── {YYYYMMDD}-{HHMMSS}-{random}/│ ├── program.prose # copy of the running program│ ├── state.md # execution state│ ├── bindings/│ ├── imports/ # nested remote program runs│ └── agents/└── agents/ # project-scoped persistent agentsتوجد الوكلاء الدائمة على مستوى المستخدم، والمشتركة بين المشاريع، في:
~/.prose/agents/خلفيات تخزين الحالة
نظام الملفات (الافتراضي)
تُكتب الحالة في .prose/runs/... ضمن مساحة العمل. لا يلزم وجود
تبعيات إضافية.
داخل السياق
تُحفظ الحالة المؤقتة في نافذة السياق؛ اخترها باستخدام --in-context.
وهي مناسبة للبرامج الصغيرة وقصيرة العمر.
sqlite (تجريبي)
اختره باستخدام --state=sqlite. يتطلب الملف التنفيذي sqlite3 ضمن PATH
(ويعود إلى نظام الملفات عند عدم توفره)؛ وتُحفظ الحالة في
.prose/runs/{id}/state.db.
postgres (تجريبي)
اختره باستخدام --state=postgres. يتطلب psql وسلسلة اتصال في
OPENPROSE_POSTGRES_URL (اضبطها في .prose/.env).
الأمان
تعامل مع ملفات .prose كما تتعامل مع الشيفرة. راجعها قبل التشغيل، بما في ذلك استيرادات use البعيدة. طلبات /prose run https://... على المستوى الأعلى صريحة، لكن الاستيرادات البعيدة المتعدية تتطلب موافقة لكل عملية تشغيل قبل جلبها أو تنفيذها. استخدم قوائم أدوات OpenClaw المسموح بها وبوابات الموافقة للتحكم في الآثار الجانبية. بالنسبة إلى تدفقات العمل الحتمية والخاضعة للموافقة، قارنها مع Lobster.
ذو صلة
كيفية تحميل حزمة Skills الخاصة بـ OpenProse والضوابط التي تنطبق عليها.
طبقة OpenClaw الأصلية لتنسيق عدة وكلاء.
أضف مخرجات صوتية إلى تدفقات عملك.
جميع أوامر الدردشة المتاحة، بما فيها /prose.
الموقع الرسمي: https://www.prose.md