o agente de programação para terminal da neurogrid · gratuito · open source

Um agente de programação que mora no seu shell. Peça para ele explicar um repositório, corrigir um teste que falha ou fazer uma mudança, e ele lê o código, edita arquivos e roda seus comandos até terminar.

Instalação

uv tool install nrgrd
nrgrd

macOS, Linux e Windows. Python 3.11 ou mais recente. Também instala com pipx e pip — veja o guia de instalação. Na primeira execução ele pede um endpoint e uma API key e depois escolhe o modelo que esse endpoint serve.

Abra onde você trabalha

Rode nrgrd dentro de um projeto e ele entende o ambiente: sua branch do git, a linguagem, o gerenciador de pacotes, o runner de testes. Sem arquivos de configuração, sem etapa de indexação, nada para configurar por repositório.

Iniciando o nrgrd em um projeto.
Iniciando o nrgrd em um projeto.

Ele faz o trabalho, não só conversa

Ele busca no código, lê os arquivos que importam, faz a alteração, roda seus testes, lê a falha e tenta de novo. Você define o objetivo; ele decide quais arquivos abrir.

nrgrd "encontre o bug que faz o teste falhar e corrija"

O mesmo comando funciona sem a interface, então cabe em um script ou em um job de CI.

Sessões e comandos de barra

Cada projeto guarda a própria conversa, então você pode parar e retomar a tarefa amanhã. Dê nome a várias e alterne entre elas. /diff mostra o que mudou, /context quanto espaço resta, e conversas longas são resumidas automaticamente antes de estourar.

/help — todos os comandos.
/help — todos os comandos.

Ele pergunta antes de mexer em qualquer coisa

Ler, buscar e inspecionar o git rodam direto. Escrever um arquivo ou rodar um comando no shell para e pergunta antes, e você pode aprovar uma ferramenta pelo resto da sessão. Ctrl+C interrompe uma geração ou um comando em andamento sem corromper a conversa.

Sua API key vai para o armazenamento de credenciais do sistema operacional quando existe um, nunca para um arquivo de configuração, e o nrgrd não envia telemetria: seus prompts vão para o endpoint que você configurou e para nenhum outro lugar.

/tools — o que ele pode fazer, e para o que pede permissão.
/tools — o que ele pode fazer, e para o que pede permissão.

Seu modelo, sua máquina

O nrgrd conversa com qualquer endpoint compatível com a OpenAI: um deployment da Neurogrid rodando em uma GPU da comunidade, ou seu próprio vLLM, Ollama ou LM Studio. Aponte para outro lugar quando quiser — é um cliente, não uma assinatura. Você também pode conectar servidores MCP, e as ferramentas deles passam pelo mesmo fluxo de aprovação.

Gratuito e open source

O nrgrd não custa nada e está todo no GitHub sob a licença MIT: leia, faça um fork, coloque no seu próprio produto. Issues e pull requests são bem-vindos, e uma estrela ajuda outras pessoas a encontrá-lo.

GitHubPyPIDocs