Qué es
Ouroboros es una capa de ejecución para agentes de programación centrada en especificaciones. Su flujo parte de una entrevista y conserva un contrato de trabajo que se puede observar y evaluar.
Para qué te sirve
- Cuando una idea necesita aclarar alcance y criterios antes de transformarse en código.
- Cuando quieres separar la intención acordada de los pasos que decide el agente.
- Cuando necesitas revisar una ejecución y continuar con información persistida.
Cómo funciona
La entrevista cristaliza un Seed que alimenta la ejecución. El sistema contempla evaluación e iteración con límites y políticas. El README actual diferencia un núcleo, aplicaciones de flujo de trabajo y una interfaz de terminal mantenidos en repositorios relacionados.
La integración puede realizarse desde distintos arneses y mediante MCP. El contrato y los registros ayudan a reconstruir decisiones, pero debes comprobar qué componentes instala la ruta que elijas.
Antes de empezar
Selecciona el arnés y la modalidad oficial. El instalador tiene variantes para Unix, WSL y Windows. El núcleo admite Python 3.12–3.14; las rutas con LiteLLM admiten 3.12–3.13. El instalador gestiona sus dependencias con uv cuando corresponde. Necesitas acceso al modelo y herramientas de tu entorno; la instalación del núcleo no resuelve los requisitos de la aplicación que quieras construir.
Límites y alternativas
El puntaje de ambigüedad y la evaluación automática son indicadores del sistema, no pruebas universales de claridad o calidad. Conserva una revisión humana del contrato. Para un cambio breve, una especificación escrita y comprobaciones del proyecto pueden ser suficientes.
Recursos
- Repositorio y README - 6278 estrellas; licencia detectada por GitHub: MIT.
- Licencia - Consulta sus condiciones antes de reutilizar el proyecto.