Skills

OpenProse

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

نصب

  • فعال‌سازی Plugin

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

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

    bash
    openclaw gateway restart
  • تأیید

    bash
    openclaw plugins list | grep prose

    باید open-prose را در حالت فعال ببینید. اکنون فرمان Skill یعنی /prose در گفت‌وگو در دسترس است.

  • از یک نسخه دریافت‌شده از مخزن می‌توانید Plugin را مستقیماً نصب کنید: openclaw plugins install ./extensions/open-prose

    فرمان اسلش

    OpenProse فرمان /prose را به‌عنوان یک فرمان Skill قابل‌فراخوانی توسط کاربر ثبت می‌کند:

    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> نگاشت می‌شود. نشانی‌های مستقیم با استفاده از ابزار 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 (exec + curl در صورت نیاز به POST)

    مکان فایل‌ها

    OpenProse وضعیت را در پوشه .prose/ فضای کاری شما نگه می‌دارد:

    text
    .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

    عامل‌های پایدار در سطح کاربر که میان پروژه‌ها به‌اشتراک گذاشته می‌شوند، در مسیر زیر قرار دارند:

    text
    ~/.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 مقایسه کنید.

    مرتبط

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

    Was this useful?
    On this page

    On this page