Assistente de programação agêntico, priorizando LLMs locais, que funciona com backends vLLM, sglang, ollama ou llamacpp e oferece uma interface web.
inferstep/ATLAS
Um agente de programação local e self-hosted que adiciona planejamento, pontuação de candidatos, testes em sandbox e reparos para modelos GGUF abertos e compactos.
Alternativa open source a:GitHub Copilot
Cursor
- Estrelas
- 2,111
- Forks
- 201
- Issues abertas
- 117
- Último commit
- anteontem
O que é?
ATLAS é um agente de programação local criado para aproveitar melhor modelos abertos compactos. Em vez de depender de uma única geração, ele envolve o modelo em um pipeline de várias fases: planeja a mudança, gera vários candidatos diversos, pontua cada um com um modelo de qualidade aprendido que usa os próprios embeddings do modelo, executa os candidatos em um sandbox isolado para compilação e testes e corrige falhas antes de aceitar uma edição. Ele roda no seu próprio hardware e não exige uma API de modelo hospedada nem cobranças por token.
O sistema é composto por uma interface de terminal (atlas-tui), um loop de agente em Go (atlas-proxy) que encaminha chamadas de ferramentas e impõe saídas com gramática restrita, o pipeline de geração V3, um componente de pontuação Geometric Lens, um sandbox para execução em várias linguagens e o llama-server para inferência local. Ele oferece suporte a GPUs NVIDIA CUDA, AMD ROCm, Apple Silicon Metal e Vulkan, e o script de bootstrap configura contêineres Docker, pesos dos modelos e o restante da stack.
Os autores classificam o projeto como experimental. O README lista problemas conhecidos na verificação, incluindo casos em que um candidato com falhas pode ser marcado como verificado. Por isso, o código gerado deve ser revisado e testado antes do uso.
Recursos principais
- 01Inferência local em GPUs de consumo (NVIDIA, AMD, Apple Silicon, Vulkan), sem necessidade de API hospedada
- 02Planejamento e geração de vários candidatos, seguida de pontuação para selecionar o melhor
- 03Compilação e execução de testes em sandbox para várias linguagens antes de aceitar edições
- 04Ciclos de reparo que corrigem o código após falhas na verificação
- 05Interface de terminal com comandos slash para adicionar arquivos, visualizar diffs, fazer commits e executar comandos
- 06Decodificação com gramática restrita para manter a saída do modelo nos formatos JSON esperados
Casos de uso
- Executar um assistente de programação na própria máquina quando o conteúdo do repositório precisa permanecer local
- Fazer edições de código estruturais ou em vários arquivos com um modelo aberto compacto e testes automatizados
- Experimentar a orquestração de agentes em torno de um modelo GGUF self-hosted
- Estudar como camadas de planejamento, pontuação e reparo podem melhorar a geração de código por modelos pequenos
Início rápido
- 1
Execute o instalador de bootstrap de execução única disponível no README (se preferir, revise-o antes).
- 2
Aguarde a instalação (10–30 minutos, em sua maior parte devido ao download do modelo) e confirme que há Docker e uma GPU com pelo menos 16 GB de VRAM disponíveis.
- 3
Inicie a interface de terminal em qualquer diretório de projeto.
atlas
Antes de usar
- O projeto está em fase experimental e, segundo o README, a verificação tem lacunas conhecidas; confira os resultados por conta própria.
- Requer Docker e uma GPU com pelo menos 16 GB de VRAM; placas NVIDIA mais antigas precisam de uma recompilação local.
- A pilha completa do Docker é voltada principalmente para Linux; no Apple Silicon, usa-se um caminho nativo separado para macOS.
- Licenciado sob AGPL-3.0, uma licença copyleft que exige a disponibilização do código-fonte em caso de uso pela rede.
Em coleções
Tópicos
Perguntas frequentes
- O que é ATLAS?
- Um agente de programação local e self-hosted que adiciona planejamento, pontuação de candidatos, testes em sandbox e reparos para modelos GGUF abertos e compactos. ATLAS é um agente de programação local criado para aproveitar melhor modelos abertos compactos. Em vez de depender de uma única geração, ele envolve o modelo em um pipeline de várias fases: planeja a mudança, gera vários candidatos diversos, pontua cada um com um modelo de qualidade aprendido que usa os próprios embeddings do modelo, executa os candidatos em um sandbox isolado para compilação e testes e corrige falhas antes de aceitar uma edição. Ele roda no seu próprio hardware e não exige uma API de modelo hospedada nem cobranças por token.
- ATLAS é gratuito? Qual é a licença?
- ATLAS é open source sob a licença AGPL-3.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 5 de nov. de 2026.
- Para que posso usar ATLAS?
- Executar um assistente de programação na própria máquina quando o conteúdo do repositório precisa permanecer local Fazer edições de código estruturais ou em vários arquivos com um modelo aberto compacto e testes automatizados Experimentar a orquestração de agentes em torno de um modelo GGUF self-hosted Estudar como camadas de planejamento, pontuação e reparo podem melhorar a geração de código por modelos pequenos
- Como instalar ATLAS?
- Execute o instalador de bootstrap de execução única disponível no README (se preferir, revise-o antes). Aguarde a instalação (10–30 minutos, em sua maior parte devido ao download do modelo) e confirme que há Docker e uma GPU com pelo menos 16 GB de VRAM disponíveis. Inicie a interface de terminal em qualquer diretório de projeto.: atlas
- Onde consigo ATLAS?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/inferstep/ATLAS
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Agente de programação open source que lê seu projeto, edita arquivos e roda testes pelo terminal, desktop, navegador ou editor.
Um agente de programação baseado no pi que encaminha decisões rotineiras, como verificações de permissões e poda de contexto, para um modelo juiz pequeno, deixando o modelo principal focado no código.
Um terminal de programação com IA, local-first e baseado em evidências, que conecta LLMs a arquivos reais do projeto, ferramentas, permissões, verificações e contexto.
Agente de programação open source em Rust para o terminal, que edita arquivos, executa comandos e funciona com mais de 40 provedores de modelos, incluindo modelos locais.
Um workspace desktop local-first que reúne sessões de agentes de programação, projetos, terminais, prévias no navegador, diffs e Git em uma única janela.