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

Install

فعّل Plugin الخاص بـ OpenProse وأعد تشغيل Gateway.

Run a program

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

Write programs

ألّف سير عمل متعدد الوكلاء بخطوات متوازية ومتتابعة.

التثبيت

1

Enable the plugin

تكون الـ plugins المضمّنة معطلة افتراضيًا. فعّل OpenProse:
openclaw plugins enable open-prose
2

Restart the Gateway

openclaw gateway restart
3

Verify

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
إنشاء جلسة / أداة Tasksessions_spawn
قراءة / كتابة ملفread / write
جلب الويبweb_fetch
إذا كانت قائمة السماح للأدوات لديك تحظر sessions_spawn أو read أو write أو web_fetch، فستفشل برامج OpenProse. تحقق من إعدادات قائمة السماح للأدوات.

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

يحتفظ OpenProse بالحالة ضمن .prose/ في مساحة عملك:
.prose/
├── .env
├── runs/
│   └── {YYYYMMDD}-{HHMMSS}-{random}/
│       ├── program.prose
│       ├── state.md
│       ├── bindings/
│       └── agents/
└── agents/
تعيش الوكلاء الدائمون على مستوى المستخدم في:
~/.prose/agents/

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

تُكتب الحالة إلى .prose/runs/... في مساحة العمل. لا توجد اعتماديات إضافية مطلوبة.
حالة مؤقتة محفوظة في نافذة السياق. مناسبة للبرامج الصغيرة قصيرة العمر.
يتطلب وجود الملف التنفيذي sqlite3 في PATH.
يتطلب psql وسلسلة اتصال.
تتدفق بيانات اعتماد Postgres إلى سجلات الوكلاء الفرعيين. استخدم قاعدة بيانات مخصصة بأقل الامتيازات اللازمة.

الأمان

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

ذات صلة

Skills reference

كيف تُحمَّل حزمة Skills الخاصة بـ OpenProse وما البوابات التي تنطبق.

Subagents

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

Text-to-speech

أضف إخراجًا صوتيًا إلى سير عملك.

Slash commands

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