GitBot

GitBot

gitbot-hq · Programação · Produtividade

O GitBot é um servidor local de código aberto que transforma Claude Code, Codex ou OpenCode em bots reutilizáveis, com instruções salvas, regras de aprovação e conversas que você retoma depois.

Prévia da interface de GitBot

Sobre GitBot

About

O que é o GitBot

O GitBot é um servidor pequeno que você instala no próprio computador. Ele fica entre uma aba do navegador e o agente de código que você já paga, e guarda o serviço desse agente como um bot que pode rodar de novo em qualquer repositório. Não existe conta no GitBot. Seus arquivos não saem do lugar e a única conexão externa é a que o agente já faz sozinho.

O problema que ele resolve é a repetição. Claude Code, Codex e OpenCode esquecem o que você pediu na última vez, então cada tarefa começa com a mesma explicação sobre como você gosta de uma revisão, quais arquivos importam e o que o agente pode mexer sem perguntar. O GitBot mantém essa preparação dentro de um bot e abre uma conversa sobre uma pasta quando o trabalho precisa ser feito de novo.

Duas outras peças fecham o ciclo. As conversas ficam presas a um repositório, e cada uma continua com o agente que rodou o primeiro turno, então dá para fechar a aba e voltar a uma resposta em andamento. Os passos de configuração são comandos opcionais que rodam uma vez por máquina: é assim que um bot confere se falta alguma ferramenta ou prepara o ambiente local antes de encarar trabalho de verdade.

Vale conhecer os limites antes de instalar. O GitBot não tem autenticação e escuta em todas as interfaces de rede, ou seja, quem alcançar a porta 3000 pode comandar agentes com o seu acesso a arquivos e ao shell. Ele também está na versão 0.0.x sob licença MIT, o que significa superfície pequena e arestas ainda sendo aparadas.

Como começar

  1. Instale o Node.js 18 ou mais recente e um agente de código: a CLI claude, a CLI codex depois de codex login, ou o opencode depois de opencode auth login.
  2. Rode npm install -g @gitbot-hq/gitbot no terminal.
  3. Entre na pasta onde ficam seus projetos e inicie o servidor local de agentes de IA com gitbot start. Use -p 4000 para trocar a porta ou --caffeinate para impedir que um Mac durma em trabalhos longos.
  4. Abra http://localhost:3000 na mesma máquina, clique no botão de mais do painel Bots e escolha Create manually.
  5. Dê um nome ao bot, escolha um agente instalado, escreva as instruções fixas e deixe as permissões de bots em Ask before each tool. Depois abra uma conversa, selecione a pasta do repositório e envie a primeira mensagem.

Informações do produto

Uma visão rápida dos preços, das plataformas compatíveis e do desempenho de GitBot.

Plano gratuitoSim
Planos pagosFree (no paid tiers)
PlataformamacOS, Windows, Linux (Node.js 18+), web browser
Desenvolvedorgitbot-hq
CategoriaProgramação · Produtividade
Data de lançamentoSep 2026
Última atualizaçãoOct 2026
Visitas ao site649.3M
Ranking global do site50
Disponibilidade da APISim

Ideal para

Os usuários, tarefas e cenários em que esta ferramenta se encaixa melhor.

Usuários

  • Desenvolvedores que já pagam Claude Code, Codex ou OpenCode
  • Mantenedores solo com vários repositórios
  • Times pequenos que querem rotinas compartilhadas sem plataforma hospedada

Tarefas

  • Revisão de código recorrente
  • Limpeza de documentação
  • Tarefas de dependência e build

Cenários

  • Freelancer com três repositórios de clientes
  • Notebook que já tem um agente logado
  • Refatoração longa que você acompanha do sofá

Principais recursos

Bots reutilizáveis no lugar de prompts repetidos

Um bot para agente de código reúne instruções fixas, a escolha de agente, um modo de permissão e passos de configuração opcionais. Você descreve o serviço uma vez em linguagem comum e reaproveita em qualquer repositório que consiga ler. A separação é o ponto: o bot define como o trabalho é feito e a sua mensagem define a tarefa do dia. É a diferença entre um arquivo de prompts e os bots de programação com IA reutilizáveis, porque a preparação vira um objeto salvo em vez de texto colado de novo.

Conversas presas a uma pasta

Cada conversa roda dentro da pasta de repositório escolhida na abertura. O GitBot transmite a saída do agente para o navegador e a conversa sobrevive ao fechamento da aba, então um turno longo não exige vigia. A conversa também fica com o agente que fez o primeiro turno, o que mantém o comportamento de cada modelo previsível.

Cartões de aprovação e limite de ferramentas

Com Claude Code ou OpenCode, o GitBot mostra um cartão de aprovação sempre que uma ferramenta pede permissão. Uma lista de ferramentas permitidas restringe o que o bot pode chamar. A aprovação automática existe para quem quiser, e ela tira a chance de inspecionar cada chamada, então comece no modo de perguntar e amplie depois.

Modos de permissão por agente

O Codex funciona de outro jeito e o GitBot acompanha. Um bot de Claude Code e um bot de OpenCode recebem cartões de aprovação, enquanto um bot de Codex não tem canal de aprovação por ação. Para o Codex você escolhe Plan only, só leitura, ou Edit in the working directory para editar dentro da pasta. O modelo é opcional no Claude Code e no Codex, e obrigatório como par provedor e modelo no OpenCode.

Bots compartilháveis e Marketplace

O Share with code copia instruções e ajustes do bot para algo que outra pessoa importa. Histórico de chat e arquivos locais ficam para trás. O Publish to Marketplace monta uma ficha pública e um pull request contra o repositório GitBot Library, e precisa mostrar o diff final antes de qualquer publicação.

Armazenamento local e nenhuma conta

Bots e registros de conversa ficam em ~/.gitbot por padrão. O GitBot não mantém banco hospedado, não coleta telemetria e não pede cadastro. Na inicialização ele consulta seu IP público, apenas para imprimir o endereço que outros dispositivos da rede devem abrir.

Prós e contras

Prós

  • Reaproveitar um agente que você já paga mantém a conta estável, sem segunda assinatura para justificar.
  • Instruções, permissões e passos de configuração moram num só lugar, então um fluxo de trabalho com IA deixa de depender do histórico de chat de uma pessoa e passa a ser algo que o time repete.
  • As conversas voltam depois que o navegador fecha, o que livra refatorações longas de depender de uma aba aberta.
  • O código tem licença MIT e pode ser lido, útil quando você quer conferir o que roda na sua máquina antes de confiar.
  • Importar e exportar facilitam a passagem: o colega recebe a sua configuração exata, não uma captura de tela de um prompt.

Contras

  • Não existe autenticação. Quem alcançar a porta consegue rodar agentes com o acesso a arquivos e shell da sua conta, então isso só faz sentido em rede confiável.
  • Não vem com modelo. Sem Claude Code, Codex ou OpenCode instalado e logado, o GitBot não tem o que executar.
  • O Codex não aplica lista de ferramentas permitidas e não oferece aprovação por ação, então um limite rígido exige Claude Code ou OpenCode.
  • Um bot importado pode trazer comandos de configuração que rodam na importação, e a numeração 0.0.x mostra que controles de acesso remoto ainda faltam.

Perguntas frequentes

O GitBot é um servidor local que dá a Claude Code, Codex ou OpenCode um serviço reutilizável, uma pasta de repositório e uma conversa para retomar. A instalação é via npm, e o trabalho acontece numa aba do navegador.