Skills
OpenProse
OpenProse adalah format alur kerja portable dan markdown-first untuk mengorkestrasi sesi AI. Di OpenClaw, OpenProse dikirim sebagai Plugin yang menginstal paket skill OpenProse plus perintah slash /prose. Program berada dalam file .prose dan dapat men-spawn beberapa sub-agen dengan alur kontrol yang eksplisit.
Situs resmi: https://www.prose.md
Apa yang dapat dilakukan
- Riset + sintesis multi-agen dengan paralelisme yang eksplisit.
- Alur kerja berulang yang aman-persetujuan (code review, triase insiden, pipeline konten).
- Program
.proseyang dapat digunakan ulang dan dijalankan di runtime agen yang didukung.
Instal + aktifkan
Plugin bawaan nonaktif secara default. Aktifkan OpenProse:
openclaw plugins enable open-proseMulai ulang Gateway setelah mengaktifkan Plugin.
Checkout dev/lokal: openclaw plugins install ./path/to/local/open-prose-plugin
Dokumentasi terkait: Plugins, Manifest Plugin, Skills.
Perintah slash
OpenProse mendaftarkan /prose sebagai perintah skill yang dapat dipanggil pengguna. Perintah ini dirutekan ke instruksi VM OpenProse dan menggunakan tool OpenClaw di balik layar.
Perintah umum:
/prose help/prose run <file.prose>/prose run <handle/slug>/prose run <https://example.com/file.prose>/prose compile <file.prose>/prose examples/prose updateContoh: file .prose sederhana
# Riset + sintesis dengan dua agen berjalan paralel. 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 }Lokasi file
OpenProse menyimpan status di bawah .prose/ dalam workspace Anda:
.prose/├── .env├── runs/│ └── {YYYYMMDD}-{HHMMSS}-{random}/│ ├── program.prose│ ├── state.md│ ├── bindings/│ └── agents/└── agents/Agen persisten tingkat pengguna berada di:
~/.prose/agents/Mode status
OpenProse mendukung beberapa backend status:
- filesystem (default):
.prose/runs/... - in-context: sementara, untuk program kecil
- sqlite (eksperimental): memerlukan binary
sqlite3 - postgres (eksperimental): memerlukan
psqldan connection string
Catatan:
- sqlite/postgres bersifat opt-in dan eksperimental.
- Kredensial postgres mengalir ke log subagen; gunakan DB khusus dengan hak minimum yang diperlukan.
Program remote
/prose run <handle/slug> diselesaikan ke https://p.prose.md/<handle>/<slug>.
URL langsung diambil apa adanya. Ini menggunakan tool web_fetch (atau exec untuk POST).
Pemetaan runtime OpenClaw
Program OpenProse dipetakan ke primitif OpenClaw:
| Konsep OpenProse | Tool OpenClaw |
|---|---|
| Spawn session / Task tool | sessions_spawn |
| File read/write | read / write |
| Web fetch | web_fetch |
Jika allowlist tool Anda memblokir tool-tool ini, program OpenProse akan gagal. Lihat Konfigurasi Skills.
Keamanan + persetujuan
Perlakukan file .prose seperti kode. Tinjau sebelum dijalankan. Gunakan allowlist tool dan gerbang persetujuan OpenClaw untuk mengendalikan efek samping.
Untuk alur kerja deterministik dengan gerbang persetujuan, bandingkan dengan Lobster.