Aller au contenu

OpenProseOpenProse

OpenProse est un format de workflow portable, basé sur le markdown, pour orchestrer des sessions IA. Dans OpenClaw, il est fourni sous forme de plugin qui installe un pack de compétences OpenProse et une commande OpenProseOpenClawOpenProse/prose slash. Les programmes résident dans des fichiers .prose et peuvent générer plusieurs sous-agents avec un flux de contrôle explicite.

Install

Activez le plugin OpenProse et redémarrez la Gateway.

Run a program

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

Write programs

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

  1. Enable the plugin

    Les plugins groupés sont désactivés par défaut. Activez OpenProse :

    Fenêtre de terminal
    openclaw plugins enable open-prose
  2. GatewayRestart the Gateway

    Fenêtre de terminal
    openclaw gateway restart
  3. Verify

    Fenêtre de terminal
    openclaw plugins list | grep prose

    Vous devriez voir open-prose comme activé. La commande de compétence /prose est désormais disponible dans le chat.

Pour une copie locale : openclaw plugins install ./path/to/local/open-prose-plugin

OpenProse enregistre OpenProse/prose en tant que commande de compétence invoquable par l’utilisateur :

/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> correspond à https://p.prose.md/<handle>/<slug>. Les URL directes sont récupérées telles quelles à l’aide de l’outil web_fetch.

  • Recherche et synthèse multi-agents avec un parallélisme explicite.
  • Workflows reproductibles et sûrs en matière d’approbation (revue de code, triage d’incidents, pipelines de contenu).
  • Programmes .prose réutilisables que vous pouvez exécuter sur différents runtimes d’agents pris en charge.
# Research + synthesis with two agents running in parallel.
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 }

Les programmes OpenProse correspondent aux primitives OpenClaw :

Concept OpenProseOutil OpenClaw
Lancement de session / Outil Tasksessions_spawn
Lecture / écriture de fichierread / write
Récupération Webweb_fetch

OpenProse conserve l’état sous OpenProse.prose/ dans votre espace de travail :

.prose/
├── .env
├── runs/
│ └── {YYYYMMDD}-{HHMMSS}-{random}/
│ ├── program.prose
│ ├── state.md
│ ├── bindings/
│ └── agents/
└── agents/

Les agents persistants au niveau de l’utilisateur résident à :

~/.prose/agents/
système de fichiers (par défaut)

L’état est écrit dans .prose/runs/... dans l’espace de travail. Aucune dépendance supplémentaire requise.

in-context

État transitoire conservé dans la fenêtre de contexte. Convient aux petits programmes de courte durée.

sqlite (expérimental)

Nécessite le binaire sqlite3 sur PATH.

postgres (expérimental)

Nécessite psql et une chaîne de connexion.

Traitez les fichiers .prose comme du code. Révisez-les avant de les exécuter. Utilisez les listes d’autorisation d’OpenClaw et les barrières d’approbation d’OpenClaw pour contrôler les effets secondaires. Pour les flux de travail déterministes avec barrières d’approbation, comparez avec Lobster.

Référence des Skills

Comment le pack de Skills d’OpenProse se charge et quelles barrières s’appliquent.

Sous-agents

La couche native de coordination multi-agent d’OpenClaw.

Synthèse vocale

Ajoutez une sortie audio à vos flux de travail.

Commandes slash

Toutes les commandes de chat disponibles, y compris /prose.

Site officiel : https://www.prose.md