Skills
OpenProse
OpenProse یک قالب گردشکار قابلحمل و مقدم بر Markdown برای هماهنگسازی نشستهای هوش مصنوعی است. در OpenClaw، این قالب بهصورت یک Plugin عرضه میشود که یک بسته Skills برای OpenProse و یک فرمان اسلش /prose نصب میکند. برنامهها در فایلهای .prose قرار میگیرند و میتوانند چندین زیرعامل را با جریان کنترل صریح اجرا کنند.
Plugin OpenProse را فعال کنید و Gateway را دوباره راهاندازی کنید.
برای اجرای یک فایل .prose یا برنامه راهدور، از /prose run استفاده کنید.
گردشکارهای چندعاملی را با گامهای موازی و ترتیبی بنویسید.
نصب
فعالسازی Plugin
Pluginهای همراه بهطور پیشفرض غیرفعال هستند. OpenProse را فعال کنید:
openclaw plugins enable open-proseراهاندازی دوباره Gateway
openclaw gateway restartتأیید
openclaw plugins list | grep proseباید open-prose را بهصورت فعالشده ببینید. فرمان Skills به نام /prose اکنون
در چت در دسترس است.
برای یک checkout محلی: 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> resolve میشود.
URLهای مستقیم همانطور که هستند با ابزار web_fetch دریافت میشوند.
اجراهای راهدور در سطح بالا صریح هستند. importهای راهدور داخل یک برنامه .prose
وابستگیهای کد گذرا هستند: پیش از آنکه OpenProse هر هدف use راهدور را دریافت کند،
فهرست importهای resolveشده را نشان میدهد و برای آن اجرا، اپراتور باید دقیقاً
approve remote prose imports را پاسخ دهد.
چه کاری میتواند انجام دهد
- پژوهش و ترکیب چندعاملی با موازیسازی صریح.
- گردشکارهای تکرارپذیر و ایمن از نظر تأیید (بازبینی کد، تریاژ رخداد، pipelineهای محتوا).
- برنامههای
.proseقابلاستفاده مجدد که میتوانید در runtimeهای عامل پشتیبانیشده اجرا کنید.
مثال: پژوهش و ترکیب موازی
# 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/ نگه میدارد:
.prose/├── .env├── runs/│ └── {YYYYMMDD}-{HHMMSS}-{random}/│ ├── program.prose│ ├── state.md│ ├── bindings/│ └── agents/└── agents/عاملهای پایدار در سطح کاربر در این مسیر قرار دارند:
~/.prose/agents/پشتوانههای وضعیت
filesystem (default)
وضعیت در فضای کاری در .prose/runs/... نوشته میشود. هیچ وابستگی
اضافی لازم نیست.
in-context
وضعیت گذرا در پنجره زمینه نگه داشته میشود. برای برنامههای کوچک و کوتاهعمر مناسب است.
sqlite (experimental)
به باینری sqlite3 روی PATH نیاز دارد.
postgres (experimental)
به psql و یک رشته اتصال نیاز دارد.
امنیت
با فایلهای .prose مانند کد رفتار کنید. پیش از اجرا، آنها را بازبینی کنید،
از جمله importهای راه دور use. درخواستهای سطح بالای /prose run https://...
صریح هستند، اما importهای راه دورِ گذرا پیش از واکشی یا اجرا، برای هر اجرا به
تأیید نیاز دارند. برای کنترل اثرات جانبی، از فهرستهای مجاز ابزار و دروازههای
تأیید OpenClaw استفاده کنید. برای گردشکارهای قطعی و دارای دروازه تأیید، با
Lobster مقایسه کنید.
مرتبط
اینکه بسته Skills در OpenProse چگونه بارگذاری میشود و چه دروازههایی اعمال میشوند.
لایه بومی هماهنگی چندعاملی OpenClaw.
خروجی صوتی را به گردشکارهای خود اضافه کنید.
همه فرمانهای چت موجود، از جمله /prose.
سایت رسمی: https://www.prose.md