Skills
OpenProse
OpenProse es un formato de flujo de trabajo portátil, basado principalmente 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 diagonal /prose. Los programas se encuentran en archivos .prose y pueden iniciar varios subagentes con un flujo de control explícito.
Habilite el Plugin OpenProse y reinicie el Gateway.
Use /prose run para ejecutar un archivo .prose o un programa remoto.
Cree flujos de trabajo multiagente con pasos paralelos y secuenciales.
Instalación
Habilitar el Plugin
OpenProse viene incluido, pero está deshabilitado de forma predeterminada. Habilítelo:
openclaw plugins enable open-proseReiniciar el Gateway
openclaw gateway restartVerificar
openclaw plugins list | grep proseDebería ver open-prose como habilitado. El comando de Skill /prose ya
está disponible en el chat.
Desde una copia local del repositorio, puede instalar el Plugin directamente:
openclaw plugins install ./extensions/open-prose
Comando de barra diagonal
OpenProse registra /prose como un comando de Skill que puede invocar 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 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 de 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 mediante aprobaciones (revisión de código, triaje de incidentes y canalizaciones de contenido).
- Programas
.prosereutilizables que puede ejecutar en entornos de ejecución de agentes compatibles.
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 }Correspondencia con el entorno de ejecución de OpenClaw
Los programas de OpenProse se corresponden con primitivas de OpenClaw:
| Concepto de OpenProse | Herramienta de OpenClaw |
|---|---|
| Iniciar sesión / herramienta Task | sessions_spawn |
| Lectura y escritura de archivos | read / write |
| Obtención web | web_fetch (exec + curl cuando se requiere POST) |
Ubicaciones de archivos
OpenProse mantiene el estado en .prose/ dentro de su espacio de trabajo:
.prose/├── .env # config (key=value), e.g. OPENPROSE_POSTGRES_URL├── runs/│ └── {YYYYMMDD}-{HHMMSS}-{random}/│ ├── program.prose # copy of the running program│ ├── state.md # execution state│ ├── bindings/│ ├── imports/ # nested remote program runs│ └── agents/└── agents/ # project-scoped persistent agentsLos agentes persistentes de nivel de usuario (compartidos entre proyectos) se encuentran en:
~/.prose/agents/Sistemas de almacenamiento del estado
sistema de archivos (predeterminado)
El estado se escribe en .prose/runs/... dentro del espacio de trabajo. No se
requieren dependencias adicionales.
en contexto
El estado transitorio se conserva en la ventana de contexto; selecciónelo con --in-context.
Es adecuado para programas pequeños y de corta duración.
sqlite (experimental)
Selecciónelo con --state=sqlite. Requiere el binario sqlite3 en PATH
(recurre al sistema de archivos si no está disponible); el estado se guarda en
.prose/runs/{id}/state.db.
postgres (experimental)
Selecciónelo con --state=postgres. Requiere psql y una cadena de conexión en
OPENPROSE_POSTGRES_URL (configúrela en .prose/.env).
Seguridad
Trate los archivos .prose como código. Revíselos antes de ejecutarlos, incluidas las importaciones remotas de use. Las solicitudes de nivel superior /prose run https://... 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, compárelo con Lobster.
Contenido relacionado
Cómo se carga el paquete de Skills de OpenProse y qué puertas se aplican.
La capa nativa de coordinación multiagente de OpenClaw.
Añada salida de audio a sus flujos de trabajo.
Todos los comandos de chat disponibles, incluido /prose.
Sitio oficial: https://www.prose.md