Skills

OpenProse

OpenProse یک قالب گردش‌کار قابل‌حمل و مقدم بر Markdown برای هماهنگ‌سازی نشست‌های هوش مصنوعی است. در OpenClaw، این قالب به‌صورت یک Plugin عرضه می‌شود که یک بسته Skills برای OpenProse و یک فرمان اسلش /prose نصب می‌کند. برنامه‌ها در فایل‌های .prose قرار می‌گیرند و می‌توانند چندین زیرعامل را با جریان کنترل صریح اجرا کنند.

نصب

  • فعال‌سازی Plugin

    Pluginهای همراه به‌طور پیش‌فرض غیرفعال هستند. OpenProse را فعال کنید:

    bash
    openclaw plugins enable open-prose
  • راه‌اندازی دوباره Gateway

    bash
    openclaw gateway restart
  • تأیید

    bash
    openclaw plugins list | grep prose

    باید open-prose را به‌صورت فعال‌شده ببینید. فرمان Skills به نام /prose اکنون در چت در دسترس است.

  • برای یک checkout محلی: 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> resolve می‌شود. URLهای مستقیم همان‌طور که هستند با ابزار web_fetch دریافت می‌شوند.

    اجراهای راه‌دور در سطح بالا صریح هستند. importهای راه‌دور داخل یک برنامه .prose وابستگی‌های کد گذرا هستند: پیش از آنکه OpenProse هر هدف use راه‌دور را دریافت کند، فهرست importهای resolve‌شده را نشان می‌دهد و برای آن اجرا، اپراتور باید دقیقاً approve remote prose imports را پاسخ دهد.

    چه کاری می‌تواند انجام دهد

    • پژوهش و ترکیب چندعاملی با موازی‌سازی صریح.
    • گردش‌کارهای تکرارپذیر و ایمن از نظر تأیید (بازبینی کد، تریاژ رخداد، pipelineهای محتوا).
    • برنامه‌های .prose قابل‌استفاده مجدد که می‌توانید در runtimeهای عامل پشتیبانی‌شده اجرا کنید.

    مثال: پژوهش و ترکیب موازی

    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 مانند کد رفتار کنید. پیش از اجرا، آن‌ها را بازبینی کنید، از جمله importهای راه دور use. درخواست‌های سطح بالای /prose run https://... صریح هستند، اما importهای راه دورِ گذرا پیش از واکشی یا اجرا، برای هر اجرا به تأیید نیاز دارند. برای کنترل اثرات جانبی، از فهرست‌های مجاز ابزار و دروازه‌های تأیید OpenClaw استفاده کنید. برای گردش‌کارهای قطعی و دارای دروازه تأیید، با Lobster مقایسه کنید.

    مرتبط

    سایت رسمی: https://www.prose.md

    Was this useful?
    On this page

    On this page