Skills

OpenProse

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

التثبيت

  • Enable the plugin

    تكون الـ plugins المضمّنة معطلة افتراضيًا. فعّل OpenProse:

    bash
    openclaw plugins enable open-prose
  • Restart the Gateway

    bash
    openclaw gateway restart
  • Verify

    bash
    openclaw plugins list | grep prose

    يجب أن ترى open-prose مفعّلًا. أصبح أمر Skills /prose متاحًا الآن في الدردشة.

  • للنسخة المحلية: openclaw plugins install ./path/to/local/open-prose-plugin

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

    يسجّل OpenProse الأمر /prose كأمر Skills يمكن للمستخدم استدعاؤه:

    text
    /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 قابلة لإعادة الاستخدام يمكنك تشغيلها عبر بيئات تشغيل الوكلاء المدعومة.

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

    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/ في مساحة عملك:

    text
    .prose/├── .env├── runs/│   └── {YYYYMMDD}-{HHMMSS}-{random}/│       ├── program.prose│       ├── state.md│       ├── bindings/│       └── agents/└── agents/

    تعيش الوكلاء الدائمون على مستوى المستخدم في:

    text
    ~/.prose/agents/

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

    filesystem (default)

    تُكتب الحالة إلى .prose/runs/... في مساحة العمل. لا توجد اعتماديات إضافية مطلوبة.

    in-context

    حالة مؤقتة محفوظة في نافذة السياق. مناسبة للبرامج الصغيرة قصيرة العمر.

    sqlite (experimental)

    يتطلب وجود الملف التنفيذي sqlite3 في PATH.

    postgres (experimental)

    يتطلب psql وسلسلة اتصال.

    الأمان

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

    ذات صلة

    الموقع الرسمي: https://www.prose.md

    Was this useful?
    On this page

    On this page