Repolode
itayinbarr

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

    Instale o Node.js 22.19 ou mais recente

  2. 2

    Instale o little-coder globalmente com npm

    npm install -g little-coder
  3. 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