Ir al contenido

OpenProse

OpenProse es un formato de flujo de trabajo portable con prioridad en Markdown para orquestar sesiones de IA. En OpenClaw se distribuye como un complemento que instala un paquete de habilidades OpenProse y un comando de barra /prose. Los programas residen en archivos .prose y pueden generar múltiples subagentes con un flujo de control explícito.

Install

Habilite el complemento OpenProse y reinicie el Gateway.

Run a program

Use /prose run para ejecutar un archivo .prose o un programa remoto.

Write programs

Cree flujos de trabajo multiagente con pasos paralelos y secuenciales.

  1. Enable the plugin

    Los complementos incluidos están deshabilitados de forma predeterminada. Habilite OpenProse:

    Ventana de terminal
    openclaw plugins enable open-prose
  2. Restart the Gateway

    Ventana de terminal
    openclaw gateway restart
  3. Verify

    Ventana de terminal
    openclaw plugins list | grep prose

    Debería ver open-prose como habilitado. El comando de habilidad /prose ahora está disponible en el chat.

Para un registro local: openclaw plugins install ./path/to/local/open-prose-plugin

OpenProse registra /prose como un comando de habilidad invocable por el usuario:

/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> se resuelve a https://p.prose.md/<handle>/<slug>. Las URL directas se obtienen tal cual usando la herramienta web_fetch.

  • 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 .prose reutilizables que puedes ejecutar en los runtimes de agentes compatibles.

Ejemplo: investigación y síntesis en paralelo

Sección titulada «Ejemplo: investigación y síntesis en paralelo»
# 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 }

Los programas de OpenProse se asignan a primitivas de OpenClaw:

Concepto de OpenProseHerramienta de OpenClaw
Generar sesión / Herramienta de tareassessions_spawn
Lectura / escritura de archivosread / write
Recuperación webweb_fetch

OpenProse mantiene el estado en .prose/ en tu espacio de trabajo:

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

Los agentes persistentes a nivel de usuario residen en:

~/.prose/agents/
sistema de archivos (predeterminado)

El estado se escribe en .prose/runs/... en el espacio de trabajo. No se requieren dependencias adicionales.

en contexto

Estado transitorio mantenido en la ventana de contexto. Adecuado para programas pequeños y de corta duración.

sqlite (experimental)

Requiere el binario sqlite3 en PATH.

postgres (experimental)

Requiere psql y una cadena de conexión.

Trate los archivos .prose como código. Revíselos antes de ejecutarlos. Use las listas de permitidos y puertas de aprobación de herramientas de OpenClaw para controlar los efectos secundarios. Para flujos de trabajo deterministas con puertas de aprobación, compare con Lobster.

Referencia de habilidades

Cómo se carga el paquete de habilidades de OpenProse y qué puertas se aplican.

Subagentes

La capa nativa de coordinación multiagente de OpenClaw.

Texto a voz

Añada salida de audio a sus flujos de trabajo.

Comandos de barra

Todos los comandos de chat disponibles, incluyendo /prose.

Sitio oficial: https://www.prose.md