Repolode
pacifio

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

    Clone o repositório

    git clone https://github.com/pacifio/atlas
  2. 2

    Acesse o diretório do projeto

    cd atlas
  3. 3

    Instale as dependências com Bun

    bun install
  4. 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