Un runtime de agente de programación con IA de código abierto, orientado a CLI, que funciona con cualquier modelo mediante herramientas MCP, de forma interactiva, por tuberías, como daemon o por WebSocket/ACP.
razzant/ouroboros
Agente de IA open source que modifica su propio código, trabaja en proyectos externos y conserva su identidad y memoria tras reiniciarse.
- Estrellas
- 1,617
- Forks
- 691
- Issues abiertos
- 216
- Último commit
- hace 3 horas
¿Qué es?
Ouroboros es un agente de IA de propósito general cuya identidad, memoria persistente e historial se conservan entre tareas y reinicios. Puede trabajar en proyectos externos, coordinar en paralelo a varios subagentes especializados y modificar su propia implementación, incluido el código, los prompts, las herramientas y las dependencias. Los cambios en su propio sistema pasan por comprobaciones deterministas y una revisión independiente, y quedan registrados en el historial de Git.
Se ejecuta como aplicación de escritorio nativa en macOS, Windows y Linux, o como CLI sin interfaz gráfica y servidor web. El repositorio, la memoria y la interfaz permanecen en la máquina del usuario. La inferencia del modelo puede usar APIs de proveedores remotos o un modelo GGUF local, y las tareas de programación delegadas pueden utilizar cuentas conectadas de Codex, Claude Code o Cursor mediante el motor Claudexor incluido.
El proyecto también permite la reflexión en segundo plano entre solicitudes, las tareas programadas, las extensiones revisadas —como skills y herramientas MCP— y el despliegue con Docker para el entorno web. Tiene licencia MIT y está escrito principalmente en Python.
Funciones clave
- 01Conserva la identidad, la memoria y el historial entre tareas y reinicios.
- 02Modifica su propio código, prompts, herramientas y dependencias, y registra en Git los cambios revisados.
- 03Coordina subagentes especializados en paralelo y comparte hallazgos entre las tareas de un árbol.
- 04Trabaja con carpetas de proyectos externos o Git worktrees y exporta los cambios como archivos patch.
- 05Se ejecuta como aplicación de escritorio, CLI o servidor web en Docker, con opciones de modelos remotos o locales.
Casos de uso
- Delegar tareas de programación o investigación de varios pasos a un agente que conserva el contexto del proyecto.
- Ejecutar en una máquina personal un agente autoalojado, siempre activo y con memoria persistente.
- Programar tareas recurrentes de mantenimiento o revisión mediante la CLI.
- Experimentar con agentes que hacen evolucionar su propia base de código bajo controles de revisión.
Inicio rápido
- 1
Descarga la aplicación de escritorio para tu plataforma desde la página de versiones o los enlaces de descarga de arriba
- 2
En macOS, abre el DMG, arrastra Ouroboros.app a Applications y, a continuación, ábrela
- 3
En Debian o Ubuntu, instala el paquete descargado
sudo apt install ./ouroboros_*_amd64.deb - 4
En Windows, descomprime el ZIP y ejecuta Ouroboros.exe
Antes de usarlo
- Las descargas de escritorio solo están disponibles para macOS en Apple silicon, Windows x64 y Linux x86_64.
- Para ejecutar tareas necesitas una cuenta de Codex, una clave de API de un proveedor remoto compatible o un modelo GGUF local.
- La compatibilidad con Android es experimental y se limita a dispositivos ARM64 con root mediante Magisk.
- Los resultados de las pruebas de rendimiento son declarados por el propio proyecto.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es ouroboros?
- Agente de IA open source que modifica su propio código, trabaja en proyectos externos y conserva su identidad y memoria tras reiniciarse. Ouroboros es un agente de IA de propósito general cuya identidad, memoria persistente e historial se conservan entre tareas y reinicios. Puede trabajar en proyectos externos, coordinar en paralelo a varios subagentes especializados y modificar su propia implementación, incluido el código, los prompts, las herramientas y las dependencias. Los cambios en su propio sistema pasan por comprobaciones deterministas y una revisión independiente, y quedan registrados en el historial de Git.
- ¿ouroboros es gratuito? ¿Qué licencia tiene?
- ouroboros es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿ouroboros sigue mantenido?
- Mantenimiento activo. El último commit de ouroboros fue el 7 nov 2026.
- ¿Para qué puedo usar ouroboros?
- Delegar tareas de programación o investigación de varios pasos a un agente que conserva el contexto del proyecto. Ejecutar en una máquina personal un agente autoalojado, siempre activo y con memoria persistente. Programar tareas recurrentes de mantenimiento o revisión mediante la CLI. Experimentar con agentes que hacen evolucionar su propia base de código bajo controles de revisión.
- ¿Cómo se instala ouroboros?
- Descarga la aplicación de escritorio para tu plataforma desde la página de versiones o los enlaces de descarga de arriba En macOS, abre el DMG, arrastra Ouroboros.app a Applications y, a continuación, ábrela En Debian o Ubuntu, instala el paquete descargado: sudo apt install ./ouroboros_*_amd64.deb En Windows, descomprime el ZIP y ejecuta Ouroboros.exe
- ¿Dónde consigo ouroboros?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/razzant/ouroboros
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un harness de agentes de código abierto en TypeScript para crear agentes LLM con estado, con un agente de programación integrado, CLI, interfaz web y SDK.
Servidor MCP para agentes de programación con IA que indexa el código por símbolo y añade memoria persistente y reescritura de comandos Bash para reducir el uso de tokens.
Un asistente de IA autoalojado para hogares y equipos pequeños, con varios expertos, integraciones con canales de mensajería instantánea y un panel web, todo en un solo proceso.
Agente de IA autohospedado en Go que funciona 24/7 en tu propio equipo, crea automáticamente las herramientas que faltan y las comparte con Claude Code y otros agentes mediante MCP.
Harness de agentes empresarial que convierte solicitudes de negocio en acciones en aplicaciones, API y documentos, con controles de políticas y opciones de despliegue privado.