Repolode
razzant

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. 1

    Descarga la aplicación de escritorio para tu plataforma desde la página de versiones o los enlaces de descarga de arriba

  2. 2

    En macOS, abre el DMG, arrastra Ouroboros.app a Applications y, a continuación, ábrela

  3. 3

    En Debian o Ubuntu, instala el paquete descargado

    sudo apt install ./ouroboros_*_amd64.deb
  4. 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