Skip to main content
OpenProse est un format de workflow portable, axé sur Markdown, qui permet d’orchestrer des sessions d’IA. Dans OpenClaw, il est fourni sous forme de Plugin qui installe un ensemble de Skills OpenProse et une commande barre oblique /prose. Les programmes résident dans des fichiers .prose et peuvent lancer plusieurs sous-agents avec un flux de contrôle explicite.

Installer

Activez le Plugin OpenProse et redémarrez le Gateway.

Exécuter un programme

Utilisez /prose run pour exécuter un fichier .prose ou un programme distant.

Écrire des programmes

Créez des workflows multi-agents comportant des étapes parallèles et séquentielles.

Installation

1

Activer le Plugin

OpenProse est inclus, mais désactivé par défaut. Activez-le :
2

Redémarrer le Gateway

3

Vérifier

open-prose devrait apparaître comme activé. La commande de Skill /prose est désormais disponible dans le chat.
Depuis une copie de travail du dépôt, vous pouvez installer directement le Plugin : openclaw plugins install ./extensions/open-prose

Commande barre oblique

OpenProse enregistre /prose comme commande de Skill pouvant être appelée par l’utilisateur :
/prose run <handle/slug> correspond à https://p.prose.md/<handle>/<slug>. Les URL directes sont récupérées telles quelles avec l’outil web_fetch. Les exécutions distantes de premier niveau sont explicites. Les importations distantes dans un programme .prose sont des dépendances de code transitives : avant qu’OpenProse ne récupère une cible use distante, il affiche la liste résolue des importations et exige que l’opérateur réponde exactement approve remote prose imports pour cette exécution.

Fonctionnalités

  • Recherche et synthèse multi-agents avec parallélisme explicite.
  • Workflows reproductibles et sécurisés par des approbations (revue de code, triage d’incidents, chaînes de production de contenu).
  • Programmes .prose réutilisables, exécutables sur les environnements d’exécution d’agents pris en charge.

Exemple : recherche et synthèse parallèles

Correspondance avec l’environnement d’exécution OpenClaw

Les programmes OpenProse correspondent aux primitives OpenClaw :
Si votre liste d’outils autorisés bloque sessions_spawn, read, write ou web_fetch, les programmes OpenProse échoueront. Vérifiez votre configuration de la liste d’outils autorisés.

Emplacements des fichiers

OpenProse conserve son état sous .prose/ dans votre espace de travail :
Les agents persistants au niveau utilisateur, partagés entre les projets, se trouvent dans :

Systèmes de stockage de l’état

L’état est écrit dans .prose/runs/... au sein de l’espace de travail. Aucune dépendance supplémentaire n’est requise.
L’état transitoire est conservé dans la fenêtre de contexte ; sélectionnez ce mode avec --in-context. Il convient aux programmes de petite taille et de courte durée.
Sélectionnez ce mode avec --state=sqlite. Il nécessite le binaire sqlite3 dans PATH (avec repli sur le système de fichiers s’il est absent) ; l’état est enregistré dans .prose/runs/{id}/state.db.
Sélectionnez ce mode avec --state=postgres. Il nécessite psql et une chaîne de connexion dans OPENPROSE_POSTGRES_URL (définissez-la dans .prose/.env).
Les identifiants Postgres sont transmis aux journaux des sous-agents. Utilisez une base de données dédiée, dotée des privilèges minimaux.

Sécurité

Traitez les fichiers .prose comme du code. Examinez-les avant de les exécuter, y compris les importations use distantes. Les requêtes /prose run https://... de premier niveau sont explicites, mais les importations distantes transitives nécessitent une approbation pour chaque exécution avant leur récupération ou leur exécution. Utilisez les listes d’outils autorisés et les points de contrôle d’approbation d’OpenClaw pour maîtriser les effets de bord. Pour des workflows déterministes soumis à approbation, consultez Lobster.

Rubriques connexes

Référence des Skills

Découvrez comment l’ensemble de Skills d’OpenProse est chargé et quels contrôles s’appliquent.

Sous-agents

Couche native de coordination multi-agents d’OpenClaw.

Synthèse vocale

Ajoutez une sortie audio à vos workflows.

Commandes barre oblique

Toutes les commandes de chat disponibles, y compris /prose.
Site officiel : https://www.prose.md