OpenProse
OpenProse
Sección titulada «OpenProse»OpenProse es un formato de flujo de trabajo portable y basado en markdown para orquestar sesiones de IA. En OpenClaw se distribuye como un complemento que instala un paquete de habilidades OpenProse además de un comando de barra /prose. Los programas residen en archivos .prose y pueden generar múltiples sub-agentes con un flujo de control explícito.
Sitio oficial: https://www.prose.md
Lo que puede hacer
Sección titulada «Lo que puede hacer»- Investigación y síntesis multiagente con paralelismo explícito.
- Flujos de trabajo repetibles y seguros para aprobaciones (revisión de código, triaje de incidentes, canalizaciones de contenido).
- Programas
.prosereutilizables que puede ejecutar en los tiempos de ejecución de agente compatibles.
Instalar + habilitar
Sección titulada «Instalar + habilitar»Los complementos incluidos están deshabilitados de forma predeterminada. Habilite OpenProse:
openclaw plugins enable open-proseReinicie la puerta de enlace después de habilitar el complemento.
Despliegue en desarrollo/local: openclaw plugins install ./path/to/local/open-prose-plugin
Documentos relacionados: Complementos, Manifiesto del complemento, Habilidades.
Comando de barra
Sección titulada «Comando de barra»OpenProse registra /prose como un comando de habilidad invocable por el usuario. Se enruta a las instrucciones de la máquina virtual OpenProse y utiliza herramientas de OpenClaw entre bastidores.
Comandos comunes:
/prose help/prose run <file.prose>/prose run <handle/slug>/prose run <https://example.com/file.prose>/prose compile <file.prose>/prose examples/prose updateEjemplo: un archivo .prose simple
Sección titulada «Ejemplo: un archivo .prose simple»# 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 }Ubicaciones de archivos
Sección titulada «Ubicaciones de archivos»OpenProse mantiene el estado bajo .prose/ en su espacio de trabajo:
.prose/├── .env├── runs/│ └── {YYYYMMDD}-{HHMMSS}-{random}/│ ├── program.prose│ ├── state.md│ ├── bindings/│ └── agents/└── agents/Los agentes persistentes de nivel de usuario residen en:
~/.prose/agents/Modos de estado
Sección titulada «Modos de estado»OpenProse admite múltiples backends de estado:
- sistema de archivos (predeterminado):
.prose/runs/... - en contexto: transitorio, para programas pequeños
- sqlite (experimental): requiere el binario
sqlite3 - postgres (experimental): requiere
psqly una cadena de conexión
Notas:
- sqlite/postgres son opcionales y experimentales.
- las credenciales de postgres fluyen hacia los registros del subagente; use una base de datos dedicada con los privilegios más bajos posibles.
Programas remotos
Sección titulada «Programas remotos»/prose run <handle/slug> se resuelve en https://p.prose.md/<handle>/<slug>.
Las URL directas se obtienen tal cual. Esto utiliza la herramienta web_fetch (o exec para POST).
Asignación del tiempo de ejecución de OpenClaw
Sección titulada «Asignación del tiempo de ejecución de OpenClaw»Los programas OpenProse se asignan a primitivas de OpenClaw:
| Concepto de OpenProse | Herramienta de OpenClaw |
|---|---|
| Herramienta Generar sesión / Tarea | sessions_spawn |
| Lectura/escritura de archivos | read / write |
| Recuperación web | web_fetch |
Si su lista blanca de herramientas bloquea estas herramientas, los programas OpenProse fallarán. Consulte Configuración de habilidades.
Seguridad + aprobaciones
Sección titulada «Seguridad + aprobaciones»Trate los archivos .prose como código. Revíselos antes de ejecutarlos. Use las listas blancas de herramientas y las puertas de aprobación de OpenClaw para controlar los efectos secundarios.
Para flujos de trabajo deterministas y con puertas de aprobación, compare con Lobster.