
Coderrr
Akash Nath · Programação
O Coderrr é um agente de programação CLI gratuito e de código aberto que planeja antes de editar. Você descreve uma mudança em linguagem natural no seu terminal, e a ferramenta lê o seu código, redige um plano por escrito e então para e espera. Nada toca os seus arquivos até você aprovar, e depois disso ele implementa o plano tarefa por tarefa e executa o código em uma sandbox para conferir o próprio trabalho. É, antes de tudo, uma ferramenta de programação para terminal: sem aba do navegador, sem plugin de IDE.

Sobre Coderrr
O que é o Coderrr
O Coderrr é um agente de programação de código aberto que roda no seu terminal. Ele fica em algum ponto entre um assistente de chat e um bot de programação totalmente autônomo, e o seu traço marcante é a contenção: ele não muda um único arquivo até você dizer.
Essa contenção é toda a ideia.
A proposta é simples. A maioria das ferramentas de programação com IA pula direto do seu prompt para as edições, que é exatamente quando as coisas dão errado. O Coderrr divide o trabalho em dois. Primeiro ele planeja, gerando arquivos markdown reais que você pode ler e editar. Só depois da sua aprovação ele executa. As ferramentas de escrita nem sequer estão presentes durante a fase de planejamento, então o agente não consegue encaixar uma edição enquanto ainda está pensando. Pense nele como um agente que planeja e depois executa por design.
Ele foi feito para desenvolvedores que querem ajuda de IA sem entregar as chaves. Um projeto de 72 estrelas no GitHub, ele é distribuído sob a licença MIT e se instala com um único comando.
Primeiros passos
- Instale o pacote com
pipx install coderrr(ouuv tool install coderrr). - Rode
coderrr configpara escolher um provedor e um modelo. O Ollama funciona de imediato, sem chave. - Inicie uma tarefa com um pedido em linguagem natural, como
coderrr run "add rate limiting to the API". - Revise o plano que o Coderrr escreve em
.coderrr/specs/, edite-o se quiser e depois aprove. - Deixe executar: para cada tarefa ele lê, edita, roda o código em uma sandbox, verifica e marca como concluída.
Informações do produto
Uma visão rápida dos preços, das plataformas compatíveis e do desempenho de Coderrr.
Ideal para
Os usuários, tarefas e cenários em que esta ferramenta se encaixa melhor.
Usuários
- Desenvolvedores independentes e criadores indie
- Equipes com orçamento apertado
- Desenvolvedores desconfiados de agentes autônomos
Tarefas
- Adicionar um recurso a uma base de código existente
- Refatorar um módulo
- Escrever testes junto com o código novo
Cenários
- Retomar um trabalho que você deixou pela metade
- Aprender uma base de código nova
- Experimentos rápidos com um modelo local
Principais recursos
Fluxo de aprovação com planejamento prévio
Toda tarefa começa com um plano escrito, não com uma edição. O Coderrr lê o seu código, reúne as skills relevantes e gera requirements.md, design.md e tasks.md antes de fazer qualquer outra coisa. O plano é mostrado a você, e a ferramenta para. Isso importa porque você pode corrigir o rumo em inglês simples antes que qualquer arquivo mude, o que é bem mais barato do que desfazer um patch ruim. É o laço central que separa esta ferramenta de programação para terminal dos agentes que editam conforme avançam.
Ferramentas de escrita bloqueadas durante o planejamento
Não se pede ao agente que evite editar; ele simplesmente não tem nenhuma ferramenta de edição disponível enquanto planeja. As ferramentas de escrita estão ausentes por completo da lista de ferramentas do modelo, e a aprovação é o evento que as libera. É uma salvaguarda estrutural, e não um pedido educado, o que faz uma diferença importante quando você aponta uma IA para um repositório real.
Execução de código em sandbox
O Coderrr não tem nenhuma ferramenta que execute comandos contra a sua árvore de trabalho. Os comandos rodam em uma sandbox, e o agente lê o código de saída e a saída reais. O nível scratch padrão usa uma cópia descartável do projeto, o que limita o raio de dano de uma instrução ruim. Quando o Docker está disponível, ele se atualiza automaticamente para um contêiner com a rede desligada e todas as capacidades removidas. Essa atualização importa, porque um contêiner isolado da rede impede que o agente baixe uma dependência ou acesse um endpoint que você nunca aprovou durante a execução.
Arquivos de especificação como memória do agente
Os planos ficam em .coderrr/specs/NNN-slug/ e devem ser commitados junto com o seu código. Além da documentação, eles servem como a memória do agente: uma sessão posterior lê o tasks.md para saber onde as coisas estão em vez de reproduzir um histórico de chat. Você pode editar esses arquivos antes de aprovar para direcionar o trabalho.
Flexibilidade de provedores via HTTP simples
O Coderrr alcança cada provedor por HTTP simples, então nenhum SDK de provedor é instalado. Ele é compatível com Ollama, Anthropic, OpenAI, Google e OpenRouter. O padrão é gemma4:31b-cloud via Ollama, utilizável em uma conta gratuita. As chaves de API são resolvidas primeiro em variáveis de ambiente, depois no keyring do sistema operacional e por fim em um arquivo de configuração escrito com permissões restritas.
Registro de skills reutilizáveis
As skills são orientações em markdown sobre como abordar uma classe de problema, buscadas quando o agente decide que precisa delas e excluídas após o uso. Elas não acrescentam nenhuma capacidade executável, então uma skill ruim só pode dar maus conselhos a um agente cujas ferramentas já estão restringidas. Você pode navegar nesse mesmo registro com coderrr skills search.
Suporte a servidores MCP
Você pode conectar os seus próprios servidores MCP, e as ferramentas deles viram ferramentas que o Coderrr pode chamar: Figma, Linear, Notion ou algo interno da sua empresa. Nenhuma instalação extra é necessária, já que o cliente é HTTP simples como todas as outras conexões da ferramenta. De dentro de uma sessão, você cola uma URL e pronto.
Prós e contras
Prós
- Gratuito e de código aberto sob a licença MIT, sem assinatura para a ferramenta em si.
- A barreira de aprovação faz com que nada mude no disco até você dizer explicitamente.
- A execução em sandbox devolve códigos de saída reais ao agente, então ele consegue detectar os próprios erros.
- Commitar os arquivos de especificação mantém um registro legível do que foi planejado e do que falta.
- Funciona com modelos locais, então você pode usá-lo sem conta ou conta de API.
Contras
- Modelos totalmente locais são bem mais fracos no uso de ferramentas multiturno do qual o laço do agente depende. Os resultados podem decepcionar.
- A sandbox scratch limita o dano acidental, mas não é uma barreira contra código deliberadamente hostil. Um cinto de segurança, não um cofre.
- Os diretórios de dependências não são copiados para o nível scratch, então o agente pode precisar instalá-los antes que os testes rodem.
- Sem API pública e sem interface gráfica, o que o descarta para quem quer uma experiência de apontar e clicar.
Perguntas frequentes
Sim. A ferramenta em si é gratuita e de código aberto sob a licença MIT, e a configuração padrão roda por meio de uma conta gratuita do Ollama. Você só paga se escolher um provedor pago como Anthropic, OpenAI ou Google para modelos mais fortes.
Conteúdo relacionado
Explore ferramentas, skills e artigos relacionados a Coderrr.
Alternativas a Coderrr
Forefront
Forefront · ProgramaçãoO Forefront é uma plataforma web para construir com IA de código aberto. Você ajusta os principais modelos de linguagem de código aberto com seus próprios dados, avalia o desempenho deles e os roda por uma API ou os exporta para hospedar por conta própria. Desenvolvedores que querem a conveniência de uma plataforma fechada, mas fazem questão de ser donos dos modelos e dos dados, são o público-alvo aqui.
Startkit
StartKit.AI · ProgramaçãoStartkit é um boilerplate para criar produtos de SaaS com IA e wrappers de IA. Pense nele como um boilerplate para startups de IA com as partes chatas já conectadas: autenticação, pagamentos com Stripe e Lemon Squeezy, limites de uso, e-mail transacional e um kit inicial de API de IA que conversa com OpenAI, Anthropic, Groq ou Llama. Você clona o repositório, define seu preço e começa pela parte do produto que as pessoas realmente pagam. Ele é feito em Next.js sobre React e Tailwind, então boa parte do código boilerplate já parece familiar.
Testim
Tricentis · ProgramaçãoO Testim é uma plataforma de automação de testes com IA para criar e executar testes de ponta a ponta em aplicações web, mobile e Salesforce. Ele se apoia no aprendizado de máquina para manter os testes estáveis quando uma interface muda, então as equipes gastam menos tempo consertando seletores quebrados. Nada mal para uma ferramenta de testes automatizados que você pode começar a usar hoje. Você cria testes gravando ações no navegador e depois adiciona JavaScript quando precisa de mais controle. É uma escolha sólida para equipes de QA ocupadas.
