Skills
OpenProse
OpenProse هو تنسيق سير عمل محمول، يضع Markdown أولًا، لتنظيم جلسات الذكاء الاصطناعي. في OpenClaw يُشحن كـ Plugin يثبّت حزمة Skills خاصة بـ OpenProse وأمر شرطة مائلة /prose. تعيش البرامج في ملفات .prose ويمكنها إنشاء عدة وكلاء فرعيين مع تدفق تحكم صريح.
فعّل Plugin الخاص بـ OpenProse وأعد تشغيل Gateway.
استخدم /prose run لتنفيذ ملف .prose أو برنامج بعيد.
ألّف سير عمل متعدد الوكلاء بخطوات متوازية ومتتابعة.
التثبيت
Enable the plugin
تكون الـ plugins المضمّنة معطلة افتراضيًا. فعّل OpenProse:
openclaw plugins enable open-proseRestart the Gateway
openclaw gateway restartVerify
openclaw plugins list | grep proseيجب أن ترى open-prose مفعّلًا. أصبح أمر Skills /prose متاحًا الآن
في الدردشة.
للنسخة المحلية: openclaw plugins install ./path/to/local/open-prose-plugin
أمر الشرطة المائلة
يسجّل 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 |
مواقع الملفات
يحتفظ OpenProse بالحالة ضمن .prose/ في مساحة عملك:
.prose/├── .env├── runs/│ └── {YYYYMMDD}-{HHMMSS}-{random}/│ ├── program.prose│ ├── state.md│ ├── bindings/│ └── agents/└── agents/تعيش الوكلاء الدائمون على مستوى المستخدم في:
~/.prose/agents/خلفيات الحالة
filesystem (default)
تُكتب الحالة إلى .prose/runs/... في مساحة العمل. لا توجد
اعتماديات إضافية مطلوبة.
in-context
حالة مؤقتة محفوظة في نافذة السياق. مناسبة للبرامج الصغيرة قصيرة العمر.
sqlite (experimental)
يتطلب وجود الملف التنفيذي sqlite3 في PATH.
postgres (experimental)
يتطلب psql وسلسلة اتصال.
الأمان
تعامل مع ملفات .prose مثل الكود. راجعها قبل التشغيل، بما في ذلك استيرادات
use البعيدة. تكون طلبات /prose run https://... على المستوى الأعلى صريحة، لكن
الاستيرادات البعيدة الانتقالية تتطلب موافقة لكل عملية تشغيل قبل جلبها أو
تنفيذها. استخدم قوائم السماح للأدوات في OpenClaw وبوابات الموافقة للتحكم في
الآثار الجانبية. لسير العمل الحتمية المحكومة بالموافقة، قارن مع
Lobster.
ذات صلة
كيف تُحمَّل حزمة Skills الخاصة بـ OpenProse وما البوابات التي تنطبق.
طبقة التنسيق الأصلية متعددة الوكلاء في OpenClaw.
أضف إخراجًا صوتيًا إلى سير عملك.
جميع أوامر الدردشة المتاحة، بما في ذلك /prose.
الموقع الرسمي: https://www.prose.md