Skills

OpenProse

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

نصب

  • فعال‌کردن Plugin

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

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

    bash
    openclaw gateway restart
  • تأیید

    bash
    openclaw plugins list | grep prose

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

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

    فرمان اسلش

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

    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
    # پژوهش و ترکیب با دو عامل که به‌صورت موازی اجرا می‌شوند. input topic: "چه چیزی را باید پژوهش کنیم؟" agent researcher:  model: sonnet  prompt: "به‌طور کامل پژوهش می‌کنید و منابع را ذکر می‌کنید." agent writer:  model: opus  prompt: "خلاصه‌ای مختصر می‌نویسید." parallel:  findings = session: researcher    prompt: "درباره {topic} پژوهش کنید."  draft = session: writer    prompt: "{topic} را خلاصه کنید." session "یافته‌ها و پیش‌نویس را در یک پاسخ نهایی ادغام کنید."  context: { findings, draft }

    نگاشت زمان اجرای OpenClaw

    برنامه‌های OpenProse به اجزای بنیادین OpenClaw نگاشت می‌شوند:

    مفهوم OpenProse ابزار OpenClaw
    ایجاد نشست / ابزار Task sessions_spawn
    خواندن / نوشتن فایل read / write
    دریافت از وب web_fetch (exec + curl هنگامی که POST لازم است)

    مکان فایل‌ها

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

    text
    .prose/├── .env                      # پیکربندی (key=value)، برای نمونه OPENPROSE_POSTGRES_URL├── runs/│   └── {YYYYMMDD}-{HHMMSS}-{random}/│       ├── program.prose     # کپی برنامه در حال اجرا│       ├── state.md          # وضعیت اجرا│       ├── bindings/│       ├── imports/          # اجراهای تودرتوی برنامه راه‌دور│       └── agents/└── 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