Skills
OpenProse
OpenProse قالبی قابلحمل و مبتنی بر Markdown برای هماهنگسازی نشستهای هوش مصنوعی است. در OpenClaw، این قالب بهصورت Plugin عرضه میشود که یک بسته Skill متعلق به OpenProse و یک فرمان اسلش /prose را نصب میکند. برنامهها در فایلهای .prose قرار میگیرند و میتوانند چندین زیرعامل را با جریان کنترل صریح راهاندازی کنند.
Plugin مربوط به OpenProse را فعال و Gateway را راهاندازی مجدد کنید.
برای اجرای یک فایل .prose یا برنامهای راهدور، از /prose run استفاده کنید.
گردشکارهای چندعاملی را با مراحل موازی و متوالی ایجاد کنید.
نصب
فعالسازی Plugin
OpenProse همراه محصول ارائه میشود، اما بهطور پیشفرض غیرفعال است. آن را فعال کنید:
openclaw plugins enable open-proseراهاندازی مجدد Gateway
openclaw gateway restartتأیید
openclaw plugins list | grep proseباید open-prose را در حالت فعال ببینید. اکنون فرمان Skill یعنی /prose در گفتوگو در دسترس است.
از یک نسخه دریافتشده از مخزن میتوانید Plugin را مستقیماً نصب کنید:
openclaw plugins install ./extensions/open-prose
فرمان اسلش
OpenProse فرمان /prose را بهعنوان یک فرمان Skill قابلفراخوانی توسط کاربر ثبت میکند:
/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قابلاستفاده مجدد که میتوانید آنها را در محیطهای اجرای عامل پشتیبانیشده اجرا کنید.
مثال: پژوهش و ترکیب موازی
# 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/ فضای کاری شما نگه میدارد:
.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عاملهای پایدار در سطح کاربر که میان پروژهها بهاشتراک گذاشته میشوند، در مسیر زیر قرار دارند:
~/.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 مقایسه کنید.
مرتبط
نحوه بارگذاری بسته Skill مربوط به OpenProse و دروازههای اعمالشده.
لایه بومی OpenClaw برای هماهنگی چندعاملی.
خروجی صوتی را به گردشکارهای خود اضافه کنید.
همه فرمانهای گفتوگوی موجود، از جمله /prose.
وبسایت رسمی: https://www.prose.md