Repolode
razzant

razzant/ouroboros

Agente de IA open source que modifica o próprio código, trabalha em projetos externos e mantém sua identidade e memória após reinicializações.

Estrelas
1,617
Forks
691
Issues abertas
216
Último commit
há 3 horas

O que é?

Ouroboros é um agente de IA de uso geral cuja identidade, memória persistente e histórico são mantidos entre tarefas e reinicializações. Ele pode trabalhar em projetos externos, coordenar em paralelo um conjunto de subagentes especializados e modificar a própria implementação, incluindo código, prompts, ferramentas e dependências. As alterações no próprio código passam por verificações determinísticas e revisão independente, além de permanecerem no histórico do Git.

Ele funciona como um app desktop nativo para macOS, Windows e Linux, ou como CLI headless e servidor web. O repositório, a memória e a interface ficam na máquina do usuário. A inferência dos modelos pode usar APIs remotas de provedores ou um modelo GGUF local, e a programação delegada pode usar contas conectadas do Codex, Claude Code ou Cursor por meio do mecanismo Claudexor incluído.

O projeto também oferece reflexão em segundo plano entre solicitações, tarefas agendadas, extensões revisadas, como skills e ferramentas MCP, e implantação com Docker para o runtime web. É licenciado sob a MIT e escrito principalmente em Python.

Recursos principais

  • 01Mantém identidade, memória e histórico entre tarefas e reinicializações.
  • 02Modifica o próprio código, prompts, ferramentas e dependências, com as alterações revisadas registradas no Git.
  • 03Coordena subagentes especializados em paralelo e compartilha descobertas por uma árvore de tarefas.
  • 04Trabalha com pastas de projetos externos ou Git worktrees e exporta as alterações como arquivos de patch.
  • 05Funciona como app desktop, CLI ou servidor web com Docker, com opções de modelos locais ou remotos.

Casos de uso

  • Delegar tarefas de programação ou investigação com várias etapas a um agente que retém o contexto do projeto.
  • Executar um agente sempre ativo e auto-hospedado, com memória persistente, em uma máquina pessoal.
  • Agendar tarefas recorrentes de manutenção ou revisão pela CLI.
  • Experimentar agentes que evoluem a própria base de código sob controles de revisão.

Início rápido

  1. 1

    Baixe o aplicativo para desktop da sua plataforma na página de releases ou pelos links de download acima

  2. 2

    No macOS, abra o DMG, arraste Ouroboros.app para Applications e depois abra o aplicativo

  3. 3

    No Debian ou Ubuntu, instale o pacote baixado

    sudo apt install ./ouroboros_*_amd64.deb
  4. 4

    No Windows, extraia o ZIP e execute Ouroboros.exe

Antes de usar

  • Os downloads para desktop estão disponíveis apenas para macOS em Apple silicon, Windows x64 e Linux x86_64.
  • Para executar tarefas, é necessária uma conta Codex, uma chave de API de um provedor remoto compatível ou um modelo GGUF local.
  • O suporte a Android é experimental e limitado a dispositivos ARM64 com root via Magisk.
  • Os resultados de benchmark são informados pelo próprio projeto.

Em coleções

Tópicos

Perguntas frequentes

O que é ouroboros?
Agente de IA open source que modifica o próprio código, trabalha em projetos externos e mantém sua identidade e memória após reinicializações. Ouroboros é um agente de IA de uso geral cuja identidade, memória persistente e histórico são mantidos entre tarefas e reinicializações. Ele pode trabalhar em projetos externos, coordenar em paralelo um conjunto de subagentes especializados e modificar a própria implementação, incluindo código, prompts, ferramentas e dependências. As alterações no próprio código passam por verificações determinísticas e revisão independente, além de permanecerem no histórico do Git.
ouroboros é gratuito? Qual é a licença?
ouroboros é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
ouroboros ainda é mantido?
Manutenção ativa. O último commit de ouroboros foi em 7 de nov. de 2026.
Para que posso usar ouroboros?
Delegar tarefas de programação ou investigação com várias etapas a um agente que retém o contexto do projeto. Executar um agente sempre ativo e auto-hospedado, com memória persistente, em uma máquina pessoal. Agendar tarefas recorrentes de manutenção ou revisão pela CLI. Experimentar agentes que evoluem a própria base de código sob controles de revisão.
Como instalar ouroboros?
Baixe o aplicativo para desktop da sua plataforma na página de releases ou pelos links de download acima No macOS, abra o DMG, arraste Ouroboros.app para Applications e depois abra o aplicativo No Debian ou Ubuntu, instale o pacote baixado: sudo apt install ./ouroboros_*_amd64.deb No Windows, extraia o ZIP e execute Ouroboros.exe
Onde consigo ouroboros?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/razzant/ouroboros

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados