Skills
OpenProse
OpenProse قالبی قابلحمل و مبتنی بر Markdown برای هماهنگسازی نشستهای هوش مصنوعی
است. در OpenClaw، بهصورت Plugin عرضه میشود که یک بسته مهارت 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 را بهصورت فعال ببینید. اکنون فرمان مهارت /prose
در گفتوگو در دسترس است.
از یک نسخه دریافتشده مخزن میتوانید Plugin را مستقیماً نصب کنید:
openclaw plugins install ./extensions/open-prose
فرمان اسلش
OpenProse، فرمان /prose را بهعنوان فرمان مهارتی قابلفراخوانی توسط کاربر ثبت میکند:
/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که میتوانید در زمانهای اجرای عامل پشتیبانیشده اجرا کنید.
مثال: پژوهش و ترکیب موازی
# پژوهش و ترکیب با دو عامل که بهصورت موازی اجرا میشوند. 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/ نگه میدارد:
.prose/├── .env # پیکربندی (key=value)، برای نمونه OPENPROSE_POSTGRES_URL├── runs/│ └── {YYYYMMDD}-{HHMMSS}-{random}/│ ├── program.prose # کپی برنامه در حال اجرا│ ├── state.md # وضعیت اجرا│ ├── bindings/│ ├── imports/ # اجراهای تودرتوی برنامه راهدور│ └── agents/└── 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 مقایسه کنید.
مرتبط
نحوه بارگذاری بسته مهارت OpenProse و دروازههایی که اعمال میشوند.
لایه بومی هماهنگسازی چندعاملی OpenClaw.
خروجی صوتی را به گردشکارهای خود اضافه کنید.
همه فرمانهای گفتوگوی موجود، از جمله /prose.
وبسایت رسمی: https://www.prose.md