Skills
OpenProse
OpenProse is een overdraagbare, op Markdown gerichte workflowindeling voor het orkestreren van AI-
sessies. In OpenClaw wordt het geleverd als een plugin die een OpenProse-Skills-
pakket en een /prose-slashopdracht installeert. Programma's staan in .prose-bestanden en kunnen
meerdere subagents starten met een expliciete besturingsstroom.
Schakel de OpenProse-plugin in en herstart de Gateway.
Gebruik /prose run om een .prose-bestand of extern programma uit te voeren.
Schrijf multi-agentworkflows met parallelle en opeenvolgende stappen.
Installeren
De plugin inschakelen
OpenProse wordt meegeleverd, maar is standaard uitgeschakeld. Schakel de plugin in:
openclaw plugins enable open-proseDe Gateway herstarten
openclaw gateway restartVerifiëren
openclaw plugins list | grep proseJe zou open-prose als ingeschakeld moeten zien. De Skills-opdracht /prose is nu
beschikbaar in de chat.
Vanuit een uitgecheckte repository kun je de plugin rechtstreeks installeren:
openclaw plugins install ./extensions/open-prose
Slashopdracht
OpenProse registreert /prose als een door de gebruiker aanroepbare Skills-opdracht:
/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> wordt omgezet in https://p.prose.md/<handle>/<slug>.
Rechtstreekse URL's worden ongewijzigd opgehaald met de tool web_fetch.
Externe uitvoeringen op het hoogste niveau zijn expliciet. Externe imports binnen een .prose-programma zijn
transitieve codeafhankelijkheden: voordat OpenProse een extern use-doel ophaalt,
toont het de omgezette importlijst en moet de operator voor die uitvoering exact
approve remote prose imports antwoorden.
Mogelijkheden
- Multi-agentonderzoek en -synthese met expliciet parallellisme.
- Herhaalbare, goedkeuringsveilige workflows (codebeoordeling, incidenttriage, contentpijplijnen).
- Herbruikbare
.prose-programma's die je in ondersteunde agentruntimes kunt uitvoeren.
Voorbeeld: parallel onderzoek en synthese
# Onderzoek + synthese met twee agents die parallel worden uitgevoerd. input topic: "Wat moeten we onderzoeken?" agent researcher: model: sonnet prompt: "Je doet grondig onderzoek en vermeldt bronnen." agent writer: model: opus prompt: "Je schrijft een beknopte samenvatting." parallel: findings = session: researcher prompt: "Onderzoek {topic}." draft = session: writer prompt: "Vat {topic} samen." session "Voeg de bevindingen + het concept samen tot een definitief antwoord." context: { findings, draft }Toewijzing aan de OpenClaw-runtime
OpenProse-programma's worden toegewezen aan OpenClaw-primitieven:
| OpenProse-concept | OpenClaw-tool |
|---|---|
| Sessie starten / Task-tool | sessions_spawn |
| Bestand lezen / schrijven | read / write |
| Web ophalen | web_fetch (exec + curl wanneer POST nodig is) |
Bestandslocaties
OpenProse bewaart de status onder .prose/ in je werkruimte:
.prose/├── .env # configuratie (sleutel=waarde), bijvoorbeeld OPENPROSE_POSTGRES_URL├── runs/│ └── {YYYYMMDD}-{HHMMSS}-{random}/│ ├── program.prose # kopie van het uitgevoerde programma│ ├── state.md # uitvoeringsstatus│ ├── bindings/│ ├── imports/ # geneste uitvoeringen van externe programma's│ └── agents/└── agents/ # permanente agents binnen het projectbereikPermanente agents op gebruikersniveau (gedeeld tussen projecten) staan in:
~/.prose/agents/Statusbackends
bestandssysteem (standaard)
De status wordt in de werkruimte naar .prose/runs/... geschreven. Geen extra
afhankelijkheden vereist.
in context
Tijdelijke status die in het contextvenster wordt bewaard; selecteer met --in-context.
Geschikt voor kleine, kortlopende programma's.
sqlite (experimenteel)
Selecteer met --state=sqlite. Vereist het binaire bestand sqlite3 op PATH
(valt terug op het bestandssysteem wanneer dit ontbreekt); de status wordt opgeslagen in
.prose/runs/{id}/state.db.
postgres (experimenteel)
Selecteer met --state=postgres. Vereist psql en een verbindingsreeks in
OPENPROSE_POSTGRES_URL (stel deze in .prose/.env in).
Beveiliging
Behandel .prose-bestanden als code. Controleer ze vóór uitvoering, inclusief externe
use-imports. /prose run https://...-verzoeken op het hoogste niveau zijn expliciet, maar
voor transitieve externe imports is per uitvoering goedkeuring vereist voordat ze worden opgehaald of
uitgevoerd. Gebruik OpenClaw-lijsten met toegestane tools en goedkeuringspoorten om neveneffecten
te beheersen. Vergelijk voor deterministische workflows met verplichte goedkeuring met
Lobster.
Gerelateerd
Hoe het Skills-pakket van OpenProse wordt geladen en welke poorten van toepassing zijn.
De ingebouwde multi-agentcoördinatielaag van OpenClaw.
Voeg audio-uitvoer toe aan je workflows.
Alle beschikbare chatopdrachten, inclusief /prose.
Officiële website: https://www.prose.md