OpenProse
OpenProse est un format de workflow portable et axé sur Markdown pour orchestrer des sessions d’IA. Dans OpenClaw, il est livré sous forme de plugin qui installe un pack de Skills OpenProse plus une slash command/prose. Les programmes vivent dans des fichiers .prose et peuvent lancer plusieurs sous-agents avec un contrôle de flux explicite.
Site officiel : https://www.prose.md
Ce qu’il peut faire
- Recherche multi-agent + synthèse avec parallélisme explicite.
- Workflows répétables et sûrs vis-à-vis des approbations (revue de code, triage d’incident, pipelines de contenu).
- Programmes
.proseréutilisables que vous pouvez exécuter sur les runtimes d’agents pris en charge.
Installer + activer
Les plugins intégrés sont désactivés par défaut. Activez OpenProse :openclaw plugins install ./path/to/local/open-prose-plugin
Documentation associée : Plugins, Manifest de plugin, Skills.
Slash command
OpenProse enregistre/prose comme commande de Skill invocable par l’utilisateur. Elle route vers les instructions de la VM OpenProse et utilise les outils OpenClaw sous le capot.
Commandes courantes :
Exemple : un fichier .prose simple
Emplacements des fichiers
OpenProse conserve son état sous.prose/ dans votre espace de travail :
Modes d’état
OpenProse prend en charge plusieurs backends d’état :- filesystem (par défaut) :
.prose/runs/... - in-context : transitoire, pour les petits programmes
- sqlite (expérimental) : nécessite le binaire
sqlite3 - postgres (expérimental) : nécessite
psqlet une chaîne de connexion
- sqlite/postgres sont optionnels et expérimentaux.
- les identifiants postgres circulent dans les journaux de sous-agent ; utilisez une base dédiée avec le moins de privilèges possible.
Programmes distants
/prose run <handle/slug> se résout en https://p.prose.md/<handle>/<slug>.
Les URL directes sont récupérées telles quelles. Cela utilise l’outil web_fetch (ou exec pour POST).
Mapping du runtime OpenClaw
Les programmes OpenProse se mappent sur des primitives OpenClaw :| Concept OpenProse | Outil OpenClaw |
|---|---|
| Spawn session / outil Task | sessions_spawn |
| Lecture/écriture de fichier | read / write |
| Web fetch | web_fetch |
Sécurité + approbations
Traitez les fichiers.prose comme du code. Vérifiez-les avant exécution. Utilisez les allowlists d’outils et les garde-fous d’approbation d’OpenClaw pour contrôler les effets de bord.
Pour des workflows déterministes avec approbation obligatoire, comparez avec Lobster.