Um repositório pessoal de contexto que fornece conhecimento persistente sobre projetos a agentes de programação com IA, como Codex, Claude Code e OpenCode, por meio de CLI, servidor MCP e app para desktop.
pacifio/atlas
Controle de versão para agentes de programação: vincula cada commit à sessão do agente que o criou e permite que vários agentes compartilhem a memória do projeto.
- Estrelas
- 9,622
- Forks
- 378
- Issues abertas
- 42
- Último commit
- há 22 horas
O que é?
O Atlas registra todas as sessões de agentes de programação em um projeto, incluindo prompts, chamadas de ferramentas e os arquivos alterados em cada sessão. Quando um commit é feito, pelo Atlas ou em qualquer terminal, ele é vinculado à sessão que o criou como um checkpoint, permitindo consultar depois o raciocínio por trás da alteração.
O Atlas executa Claude Code e Codex como processos externos via ACP, além de seu próprio agente nativo e outros agentes do registro ACP. Cada agente de um projeto acessa a mesma memória compartilhada de planos, decisões, alterações em arquivos e falhas; as anotações do projeto em `.atlas/knowledge/` e os arquivos `CLAUDE.md` e `AGENTS.md` existentes também são fornecidos a todos os agentes. A geração de embeddings e a recuperação de informações são executadas na máquina local.
O app é um aplicativo desktop feito com Tauri, compatível com macOS 13+ e Windows 10+. Ele inclui um editor de código, visualizações de grafo Git e diff, um terminal em blocos, uma base de conhecimento em Markdown e busca de artigos no arXiv e no Semantic Scholar. O modo local funciona sem uma conta; ao entrar, você habilita a sincronização da organização.
Recursos principais
- 01Vincula cada commit à sessão do agente que o criou, como um checkpoint.
- 02Executa Claude Code, Codex e outros agentes do registro ACP lado a lado em um mesmo projeto.
- 03Compartilha planos, decisões e alterações em arquivos entre agentes por meio de um índice de memória no dispositivo.
- 04Fornece anotações em Markdown e os arquivos `CLAUDE.md` e `AGENTS.md` existentes como contexto para todos os agentes.
- 05Resolve localmente menções com @ a arquivos, símbolos, commits, anotações e artigos antes de enviar um prompt.
- 06Armazena sessões em um banco de dados SQLite local, removendo segredos antes de gravá-las.
Casos de uso
- Analisar por que um commit anterior foi feito consultando a sessão do agente por trás dele.
- Trocar do Claude Code para o Codex no meio de uma tarefa sem precisar explicar o projeto novamente.
- Manter decisões do projeto e anotações de arquitetura disponíveis para todos os agentes de programação.
- Trabalhar com vários agentes de programação na mesma base de código e comparar os resultados.
Início rápido
- 1
Clone o repositório
git clone https://github.com/pacifio/atlas - 2
Acesse o diretório do projeto
cd atlas - 3
Instale as dependências com Bun
bun install - 4
Inicie o aplicativo para desktop no modo de desenvolvimento
bun run dev:app
Antes de usar
- Há suporte oficial apenas para macOS 13 ou superior e Windows 10 ou superior (x64); o Linux não foi testado.
- Para compilar a partir do código-fonte, são necessários Bun, Rust e ferramentas de compilação específicas da plataforma. A primeira compilação do Rust leva vários minutos.
- Para usar o Claude Code, é necessário instalar a CLI claude separadamente.
Tópicos
Perguntas frequentes
- O que é atlas?
- Controle de versão para agentes de programação: vincula cada commit à sessão do agente que o criou e permite que vários agentes compartilhem a memória do projeto. O Atlas registra todas as sessões de agentes de programação em um projeto, incluindo prompts, chamadas de ferramentas e os arquivos alterados em cada sessão. Quando um commit é feito, pelo Atlas ou em qualquer terminal, ele é vinculado à sessão que o criou como um checkpoint, permitindo consultar depois o raciocínio por trás da alteração.
- atlas é gratuito? Qual é a licença?
- atlas é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- atlas ainda é mantido?
- Manutenção ativa. O último commit de atlas foi em 19 de out. de 2026.
- Para que posso usar atlas?
- Analisar por que um commit anterior foi feito consultando a sessão do agente por trás dele. Trocar do Claude Code para o Codex no meio de uma tarefa sem precisar explicar o projeto novamente. Manter decisões do projeto e anotações de arquitetura disponíveis para todos os agentes de programação. Trabalhar com vários agentes de programação na mesma base de código e comparar os resultados.
- Como instalar atlas?
- Clone o repositório: git clone https://github.com/pacifio/atlas Acesse o diretório do projeto: cd atlas Instale as dependências com Bun: bun install Inicie o aplicativo para desktop no modo de desenvolvimento: bun run dev:app
- Onde consigo atlas?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/pacifio/atlas
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma IDE multiplataforma leve para programação com IA, que executa várias sessões dos agentes Claude Code e Codex em diferentes projetos, tudo em uma janela.
Uma skill para agentes que transforma alterações na árvore de trabalho geradas por IA em Conventional Commits organizados, branches, pulls e pushes seguros e PRs no GitHub.
CLI que gerencia os recursos de IA para programação de uma equipe em um repositório Git compartilhado e os sincroniza com as ferramentas de IA dos colegas.
CLI e app desktop em Go que centralizam skills, agentes, regras, conexões MCP e hooks para sincronizá-los com ferramentas como Claude Code e Codex.
Um servidor MCP gratuito e bidirecional para Figma que permite a agentes de programação transformar designs do Figma em código e enviar designs de volta para o canvas.