/prose. Los programas viven en archivos .prose y pueden
generar varios subagentes con flujo de control explícito.
Instalar
Habilita el plugin OpenProse y reinicia el Gateway.
Ejecutar un programa
Usa
/prose run para ejecutar un archivo .prose o un programa remoto.Escribir programas
Crea flujos de trabajo multiagente con pasos paralelos y secuenciales.
Instalar
Habilitar el plugin
OpenProse viene incluido, pero está deshabilitado de forma predeterminada. Habilítalo:
openclaw plugins install ./extensions/open-prose
Comando de barra
OpenProse registra/prose como un comando de Skills invocable por el usuario:
/prose run <handle/slug> se resuelve como https://p.prose.md/<handle>/<slug>.
Las URL directas se obtienen tal cual mediante la herramienta web_fetch.
Las ejecuciones remotas de nivel superior son explícitas. Las importaciones remotas dentro de un programa .prose son
dependencias transitivas de código: antes de que OpenProse obtenga cualquier destino remoto use,
muestra la lista de importaciones resuelta y requiere que el operador responda exactamente
approve remote prose imports para esa ejecución.
Qué puede hacer
- Investigación y síntesis multiagente con paralelismo explícito.
- Flujos de trabajo repetibles y seguros mediante aprobación (revisión de código, triaje de incidentes, canalizaciones de contenido).
- Programas
.prosereutilizables que puedes ejecutar en los entornos de ejecución de agentes compatibles.
Ejemplo: investigación y síntesis en paralelo
Mapeo del entorno de ejecución de OpenClaw
Los programas de OpenProse se asignan a primitivas de OpenClaw:| Concepto de OpenProse | Herramienta de OpenClaw |
|---|---|
| Generar sesión / herramienta Task | sessions_spawn |
| Leer / escribir archivos | read / write |
| Web fetch | web_fetch (exec + curl cuando se necesita POST) |
Ubicaciones de archivos
OpenProse conserva el estado en.prose/ dentro de tu espacio de trabajo:
Backends de estado
sistema de archivos (predeterminado)
sistema de archivos (predeterminado)
El estado se escribe en
.prose/runs/... dentro del espacio de trabajo. No se requieren
dependencias adicionales.en contexto
en contexto
Estado transitorio conservado en la ventana de contexto; selecciónalo con
--in-context.
Adecuado para programas pequeños y de corta duración.sqlite (experimental)
sqlite (experimental)
Selecciónalo con
--state=sqlite. Requiere el binario sqlite3 en PATH
(vuelve al sistema de archivos si falta); el estado se guarda en
.prose/runs/{id}/state.db.postgres (experimental)
postgres (experimental)
Selecciónalo con
--state=postgres. Requiere psql y una cadena de conexión en
OPENPROSE_POSTGRES_URL (configúrala en .prose/.env).Seguridad
Trata los archivos.prose como código. Revísalos antes de ejecutarlos, incluidas las importaciones
remotas use. Las solicitudes /prose run https://... de nivel superior son explícitas, pero
las importaciones remotas transitivas requieren aprobación por ejecución antes de obtenerse o
ejecutarse. Usa las listas de herramientas permitidas y las barreras de aprobación de OpenClaw para controlar los
efectos secundarios. Para flujos de trabajo deterministas y con aprobación, compáralo con
Lobster.
Relacionado
Referencia de Skills
Cómo se carga el paquete de Skills de OpenProse y qué barreras se aplican.
Subagentes
Capa nativa de coordinación multiagente de OpenClaw.
Texto a voz
Añade salida de audio a tus flujos de trabajo.
Comandos de barra
Todos los comandos de chat disponibles, incluido /prose.