Skip to main content
OpenProse es un formato de flujo de trabajo portátil, centrado en Markdown, para orquestar sesiones de IA. En OpenClaw se distribuye como un plugin que instala un paquete de Skills de OpenProse y un comando de barra /prose. Los programas se almacenan en archivos .prose y pueden iniciar varios subagentes con un flujo de control explícito.

Instalar

Active el plugin de OpenProse y reinicie el Gateway.

Ejecutar un programa

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

Escribir programas

Cree flujos de trabajo multiagente con pasos paralelos y secuenciales.

Instalación

1

Activar el plugin

OpenProse viene incluido, pero está desactivado de forma predeterminada. Actívelo:
2

Reiniciar el Gateway

3

Verificar

Debería ver open-prose como activado. El comando de Skill /prose ya está disponible en el chat.
Desde una copia de trabajo del repositorio, puede instalar el plugin directamente: openclaw plugins install ./extensions/open-prose

Comando de barra

OpenProse registra /prose como un comando de Skill que el usuario puede invocar:
/prose run <handle/slug> se resuelve como https://p.prose.md/<handle>/<slug>. Las URL directas se obtienen sin modificaciones mediante la herramienta web_fetch. Las ejecuciones remotas de nivel superior son explícitas. Las importaciones remotas dentro de un programa .prose son dependencias de código transitivas: antes de que OpenProse obtenga cualquier destino remoto use, muestra la lista de importaciones resueltas y exige 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 en cuanto a aprobaciones (revisión de código, triaje de incidentes, pipelines de contenido).
  • Programas .prose reutilizables que pueden ejecutarse en los entornos de ejecución de agentes compatibles.

Ejemplo: investigación y síntesis en paralelo

Correspondencia con el entorno de ejecución de OpenClaw

Los programas de OpenProse se corresponden con primitivas de OpenClaw:
Si la lista de herramientas permitidas bloquea sessions_spawn, read, write o web_fetch, los programas de OpenProse fallarán. Revise la configuración de la lista de herramientas permitidas.

Ubicaciones de archivos

OpenProse mantiene el estado en .prose/ dentro del espacio de trabajo:
Los agentes persistentes de nivel de usuario (compartidos entre proyectos) se encuentran en:

Backends de estado

El estado se escribe en .prose/runs/... dentro del espacio de trabajo. No se requieren dependencias adicionales.
Estado transitorio conservado en la ventana de contexto; selecciónelo con --in-context. Adecuado para programas pequeños y de corta duración.
Selecciónelo con --state=sqlite. Requiere el binario sqlite3 en PATH (recurre al sistema de archivos si no está disponible); el estado se almacena en .prose/runs/{id}/state.db.
Selecciónelo con --state=postgres. Requiere psql y una cadena de conexión en OPENPROSE_POSTGRES_URL (configúrela en .prose/.env).
Las credenciales de Postgres se incluyen en los registros de los subagentes. Use una base de datos dedicada y con privilegios mínimos.

Seguridad

Trate los archivos .prose como código. Revíselos 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 en cada ejecución antes de obtenerse o ejecutarse. Use las listas de herramientas permitidas y las puertas de aprobación de OpenClaw para controlar los efectos secundarios. Para flujos de trabajo deterministas sujetos a aprobación, compare con Lobster.

Temas relacionados

Referencia de Skills

Cómo se carga el paquete de Skills de OpenProse y qué restricciones 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, incluido /prose.
Sitio oficial: https://www.prose.md