Agente de programação minimalista e nativo de terminal, escrito em C, compatível com modelos locais do llama.cpp e vários provedores de LLM na nuvem.
itayinbarr/little-coder
Agente de programação baseado no pi, otimizado para LLMs locais pequenos, com tarefas em segundo plano, modo de planejamento e seleção de modelo por fase.
Alternativa open source a:Claude Code
- Estrelas
- 2,718
- Forks
- 187
- Issues abertas
- 11
- Último commit
- há 2 meses
O que é?
little-coder é um agente de programação para terminal, projetado para aproveitar modelos de linguagem locais pequenos, em vez de modelos de ponta na nuvem. Ele é baseado no framework de agentes pi e adiciona cerca de trinta extensões, trinta cartões de habilidades que fornecem orientações curtas sobre o uso de ferramentas e um conjunto de benchmarks em Python. O launcher carrega apenas as extensões incluídas no pacote, mantendo pequeno o contexto na inicialização e tornando o comportamento previsível.
O agente funciona com llama.cpp, Ollama, LM Studio e qualquer servidor compatível com OpenAI, além de oferecer suporte a provedores de nuvem como Anthropic e OpenAI. Entre os recursos estão um modo de planejamento que pesquisa uma tarefa e cria um plano antes de editar, um modo de pesquisa aprofundada que gera um relatório com citações, subagentes iniciados por uma ferramenta de dispatch e tarefas de shell em segundo plano que despertam o modelo quando há correspondências, períodos de silêncio ou eventos de encerramento. Os comandos de shell passam por uma lista de permissões de prefixos seguros, e as configurações de modelo por fase permitem usar modelos diferentes no planejamento e na implementação.
O projeto publica resultados de Aider Polyglot e Terminal-Bench para modelos Qwen executados em uma única GPU de laptop para consumidores. A instalação é feita com npm ou bun e requer Node.js 22.19 ou posterior.
Recursos principais
- 01Funciona com servidores locais llama.cpp, Ollama e LM Studio, além de provedores de nuvem
- 02O modo de planejamento pesquisa uma tarefa, faz perguntas para esclarecer dúvidas e cria um plano antes de editar
- 03O modo de pesquisa aprofundada gera um único relatório em markdown com citações
- 04Tarefas de shell em segundo plano despertam o modelo quando encontram padrões na saída, ficam em silêncio ou são encerradas
- 05Os comandos de shell são controlados por uma lista de permissões de prefixos seguros e regras de leitura antes da edição
- 06É possível atribuir modelos diferentes às fases de planejamento e implementação
Casos de uso
- Executar um agente de programação offline em um laptop com um modelo Qwen ou semelhante hospedado localmente
- Comparar o desempenho de modelos pequenos em benchmarks de programação usando uma estrutura fixa
- Executar compilações longas ou tarefas de treinamento enquanto o agente as monitora em segundo plano
- Planejar uma mudança com um modelo grande e depois implementá-la com um modelo local pequeno
Início rápido
- 1
Instale o Node.js 22.19 ou mais recente
- 2
Instale o little-coder globalmente com npm
npm install -g little-coder - 3
Execute o little-coder no diretório do seu projeto
little-coder
Antes de usar
- Foi projetado e ajustado para configurações locais do llama.cpp com modelos Qwen, por isso dá menos atenção aos modelos na nuvem.
- Requer Node.js 22.19 ou mais recente em tempo de execução, mesmo quando instalado com bun.
- Para executar o modelo local recomendado, é necessária uma GPU potente ou bastante RAM, além de compilar o llama.cpp manualmente.
Em coleções
Tópicos
Perguntas frequentes
- O que é little-coder?
- Agente de programação baseado no pi, otimizado para LLMs locais pequenos, com tarefas em segundo plano, modo de planejamento e seleção de modelo por fase. little-coder é um agente de programação para terminal, projetado para aproveitar modelos de linguagem locais pequenos, em vez de modelos de ponta na nuvem. Ele é baseado no framework de agentes pi e adiciona cerca de trinta extensões, trinta cartões de habilidades que fornecem orientações curtas sobre o uso de ferramentas e um conjunto de benchmarks em Python. O launcher carrega apenas as extensões incluídas no pacote, mantendo pequeno o contexto na inicialização e tornando o comportamento previsível.
- little-coder é gratuito? Qual é a licença?
- little-coder é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- little-coder ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de little-coder foi em 18 de set. de 2026.
- Para que posso usar little-coder?
- Executar um agente de programação offline em um laptop com um modelo Qwen ou semelhante hospedado localmente Comparar o desempenho de modelos pequenos em benchmarks de programação usando uma estrutura fixa Executar compilações longas ou tarefas de treinamento enquanto o agente as monitora em segundo plano Planejar uma mudança com um modelo grande e depois implementá-la com um modelo local pequeno
- Como instalar little-coder?
- Instale o Node.js 22.19 ou mais recente Instale o little-coder globalmente com npm: npm install -g little-coder Execute o little-coder no diretório do seu projeto: little-coder
- Onde consigo little-coder?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/itayinbarr/little-coder
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 para desktop (app Tauri e CLI) que usa suas assinaturas de IA ou modelos locais, com busca de código e verificações integradas.
Pi, o agente de programação com IA, compilado antecipadamente para código nativo para iniciar mais rápido e usar menos CPU que o Pi no Bun ou no Node.
Agente de programação open source que lê seu projeto, edita arquivos e roda testes pelo terminal, desktop, navegador ou editor.
Assistente de programação agêntico, priorizando LLMs locais, que funciona com backends vLLM, sglang, ollama ou llamacpp e oferece uma interface web.
Extensão do VS Code para completar código com LLMs locais, conversar com IA e usar um assistente de programação agêntico com llama.cpp.