Repolode
Twigpine

Twigpine/zero

Agente de programação para terminal escrito em Go, que edita arquivos, executa comandos e mantém sessões locais, com escolha do modelo e do nível de permissão.

Alternativa open source a:Claude CodeGitHub Copilot CLI

Estrelas
1,781
Forks
208
Issues abertas
70
Último commit
há 3 dias

O que é?

Zero é um agente de programação com IA que roda no seu terminal local. Ele pode inspecionar um repositório, editar arquivos, executar comandos de shell e retomar sessões persistentes armazenadas em disco. Você escolhe o provedor do modelo e o nível de permissão; gravações em arquivos, comandos de shell e acesso à rede são controlados pelas políticas de permissão e sandbox.

O projeto oferece suporte a uma ampla variedade de backends de modelos, incluindo OpenAI, Anthropic, Gemini, Ollama, LM Studio e qualquer endpoint compatível com OpenAI ou Anthropic. A TUI interativa inclui seletores de modelo e provedor, entrada de imagens, comandos com barra, seleção de temas e opções para retomar e bifurcar sessões. O modo headless, `zero exec`, oferece I/O em texto, JSON e stream-JSON, além de retornar códigos de saída adequados para CI.

Zero pode ser estendido com servidores MCP, skills em Markdown, plugins, hooks de ciclo de vida e subagentes especializados. A instalação pode ser feita pelo npm, por scripts de instalação ou compilando o código-fonte com Go 1.26.10 ou mais recente.

Recursos principais

  • 01Edita arquivos e executa comandos de shell de acordo com políticas de permissão e sandbox.
  • 02Funciona com OpenAI, Anthropic, Gemini, Ollama, LM Studio e outros endpoints compatíveis.
  • 03TUI interativa com seletores de modelo, entrada de imagens, comandos com barra e retomada de sessões.
  • 04`zero exec` permite execuções por script com saída em texto, JSON e stream-JSON.
  • 05As sessões são armazenadas localmente em disco e podem ser pesquisadas e retomadas.
  • 06Pode ser estendido com servidores MCP, skills, plugins, hooks e subagentes.

Casos de uso

  • Delegar a um agente a correção de um bug ou uma refatoração dentro de um repositório local.
  • Executar um agente de programação com um modelo local por meio do Ollama ou do LM Studio.
  • Chamar o agente em scripts de CI usando `zero exec` e códigos de saída significativos.
  • Disponibilizar as ferramentas do Zero para outros clientes por meio de `zero serve --mcp`.

Início rápido

  1. 1

    Instale o Zero globalmente com npm

    npm install -g @twigpine/zero
  2. 2

    Inicie a TUI; o assistente de configuração ajuda você a escolher um provedor e um modelo

    zero

Antes de usar

  • A maioria dos provedores exige que você configure uma chave de API como variável de ambiente ou use um servidor de modelos local, como Ollama ou LM Studio.

Em coleções

Tópicos

Perguntas frequentes

O que é zero?
Agente de programação para terminal escrito em Go, que edita arquivos, executa comandos e mantém sessões locais, com escolha do modelo e do nível de permissão. Zero é um agente de programação com IA que roda no seu terminal local. Ele pode inspecionar um repositório, editar arquivos, executar comandos de shell e retomar sessões persistentes armazenadas em disco. Você escolhe o provedor do modelo e o nível de permissão; gravações em arquivos, comandos de shell e acesso à rede são controlados pelas políticas de permissão e sandbox.
zero é gratuito? Qual é a licença?
zero é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
zero ainda é mantido?
Manutenção ativa. O último commit de zero foi em 5 de nov. de 2026.
Para que posso usar zero?
Delegar a um agente a correção de um bug ou uma refatoração dentro de um repositório local. Executar um agente de programação com um modelo local por meio do Ollama ou do LM Studio. Chamar o agente em scripts de CI usando `zero exec` e códigos de saída significativos. Disponibilizar as ferramentas do Zero para outros clientes por meio de `zero serve --mcp`.
Como instalar zero?
Instale o Zero globalmente com npm: npm install -g @twigpine/zero Inicie a TUI; o assistente de configuração ajuda você a escolher um provedor e um modelo: zero
Onde consigo zero?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Twigpine/zero

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados