Skills
OpenProse
OpenProse یک قالب گردشکار قابلحمل و مبتنی بر markdown برای هماهنگسازی نشستهای هوش مصنوعی است. در OpenClaw، این قالب بهصورت یک Plugin ارائه میشود که یک بسته Skills برای OpenProse بههمراه دستور اسلش /prose نصب میکند. برنامهها در فایلهای .prose قرار میگیرند و میتوانند چندین زیرعامل را با جریان کنترل صریح ایجاد کنند.
سایت رسمی: https://www.prose.md
چه کارهایی میتواند انجام دهد
- پژوهش چندعاملی + ترکیب با موازیسازی صریح.
- گردشکارهای تکرارپذیر و امن از نظر تأیید (بازبینی کد، تریاژ رخداد، خط لولههای محتوا).
- برنامههای
.proseقابلاستفادهمجدد که میتوانید در زمانهای اجرای عامل پشتیبانیشده اجرا کنید.
نصب + فعالسازی
Pluginهای همراه بهصورت پیشفرض غیرفعال هستند. OpenProse را فعال کنید:
openclaw plugins enable open-proseپس از فعالسازی Plugin، Gateway را دوباره راهاندازی کنید.
checkout توسعه/محلی: openclaw plugins install ./path/to/local/open-prose-plugin
مستندات مرتبط: Pluginها، مانیفست Plugin، Skills.
دستور اسلش
OpenProse دستور /prose را بهعنوان یک دستور Skills قابلفراخوانی توسط کاربر ثبت میکند. این دستور به دستورالعملهای ماشین مجازی OpenProse هدایت میشود و در پشتصحنه از ابزارهای OpenClaw استفاده میکند.
دستورهای رایج:
/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
# 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 }مکانهای فایل
OpenProse وضعیت را در فضای کاری شما زیر .prose/ نگه میدارد:
.prose/├── .env├── runs/│ └── {YYYYMMDD}-{HHMMSS}-{random}/│ ├── program.prose│ ├── state.md│ ├── bindings/│ └── agents/└── agents/عاملهای پایدار در سطح کاربر در این مسیر قرار دارند:
~/.prose/agents/حالتهای وضعیت
OpenProse از چندین پشتوانه وضعیت پشتیبانی میکند:
- filesystem (پیشفرض):
.prose/runs/... - in-context: گذرا، برای برنامههای کوچک
- sqlite (آزمایشی): به باینری
sqlite3نیاز دارد - postgres (آزمایشی): به
psqlو یک رشته اتصال نیاز دارد
نکتهها:
- sqlite/postgres اختیاری و آزمایشی هستند.
- اعتبارنامههای postgres وارد گزارشهای زیرعامل میشوند؛ از یک پایگاه داده اختصاصی با کمترین سطح دسترسی لازم استفاده کنید.
برنامههای راهدور
/prose run <handle/slug> به https://p.prose.md/<handle>/<slug> resolve میشود.
URLهای مستقیم همانطور که هستند واکشی میشوند. این کار از ابزار web_fetch (یا exec برای POST) استفاده میکند.
نگاشت زمان اجرای OpenClaw
برنامههای OpenProse به ابتداییهای OpenClaw نگاشت میشوند:
| مفهوم OpenProse | ابزار OpenClaw |
|---|---|
| ایجاد نشست / ابزار Task | sessions_spawn |
| خواندن/نوشتن فایل | read / write |
| واکشی وب | web_fetch |
اگر allowlist ابزارهای شما این ابزارها را مسدود کند، برنامههای OpenProse شکست میخورند. پیکربندی Skills را ببینید.
امنیت + تأییدها
با فایلهای .prose مانند کد رفتار کنید. پیش از اجرا آنها را بازبینی کنید. برای کنترل اثرات جانبی، از allowlistهای ابزار OpenClaw و دروازههای تأیید استفاده کنید.
برای گردشکارهای قطعی و دارای دروازه تأیید، با Lobster مقایسه کنید.