Orquestación de flujos de IA con OpenProse
Coordinar sesiones de IA a mano es agotador. Terminas con muchas pestañas abiertas y pierdes el rastro de qué agente hizo qué, especialmente cuando intentas que varios trabajen en paralelo o sigan un orden específico para completar una tarea compleja.
Si buscas una forma de automatizar estos procesos sin complicarte con scripts imposibles, OpenProse es la mejor opción. Es un formato de flujo de trabajo que prioriza Markdown y te permite orquestar sesiones de IA de forma portátil dentro de OpenClaw.
Requisitos previos
Sección titulada «Requisitos previos»- Una instalación activa de OpenClaw.
- Acceso a modelos de lenguaje (como sonnet u opus).
Inicio rápido
Sección titulada «Inicio rápido»OpenProse viene incluido como un plugin, pero está desactivado por defecto. Sigue estos pasos para ponerlo en marcha en menos de 5 minutos:
- Habilita el plugin: Ejecuta el comando en tu terminal para activar las funciones de OpenProse.
Ventana de terminal openclaw plugins enable open-prose - Reinicia el Gateway: Para que los cambios surtan efecto, debes reiniciar el proceso del Gateway.
- Verifica la instalación: Prueba que el comando funciona solicitando la ayuda.
Ventana de terminal /prose help - Ejecuta un programa: Puedes lanzar un archivo local o uno remoto usando su URL.
Ventana de terminal /prose run <file.prose>
Ejemplo: un archivo .prose simple
Sección titulada «Ejemplo: un archivo .prose simple»Este código muestra cómo dos agentes pueden trabajar al mismo tiempo y luego combinar sus resultados. Copia esto en un archivo con extensión .prose:
# 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 }Almacenamiento y estados
Sección titulada «Almacenamiento y estados»OpenProse guarda el estado de tus ejecuciones en la carpeta .prose/ de tu espacio de trabajo. Por defecto usa el sistema de archivos (filesystem), pero tienes otras opciones para gestionar los datos:
- in-context: Es transitorio, ideal para programas pequeños.
- sqlite: Opción experimental que requiere el binario
sqlite3. - postgres: Opción experimental que requiere
psqly una cadena de conexión.
Ten cuidado si usas postgres: las credenciales aparecen en los logs de los sub-agentes. Usa siempre una base de datos dedicada con permisos mínimos.
Solución de problemas
Sección titulada «Solución de problemas»Si encuentras problemas al ejecutar tus flujos, revisa estos puntos:
- Fallo en la ejecución de herramientas: OpenProse mapea sus funciones a herramientas de OpenClaw como
sessions_spawn,read,writeyweb_fetch. Si tu tool allowlist bloquea alguna de estas, el programa fallará. - Errores en modos experimentales: Si intentas usar sqlite o postgres y recibes un error, asegúrate de tener instalados los binarios
sqlite3opsqlen tu sistema.
¿Necesitas ayuda con la configuración? Prueba el AI Setup Assistant.
Próximos pasos
Sección titulada «Próximos pasos»OpenClaw Expert
Sigues atascado?
Si esta pagina no resolvio tu caso, pregunta a OpenClaw Expert para pasos concretos.