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-prose
Mulai 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 update
Contoh: 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.