Hive icon

Hive

Hive é um CLI e TUI local que transforma uma ideia de software em um pull request pronto para merge. Executa fluxos assíncronos em segundo plano, pedindo só o necessário.

Hive

O que é o Hive

Hive é uma ferramenta para desenvolvedores, centrada no terminal, que transforma uma ideia de software em um pull request pronto para merge. Ela funciona como um pipeline assíncrono local, avançando tarefas por estágios de brainstorm, plan, execute, review, finalize e archive, deixando cada etapa como um artefato markdown durável na pasta do projeto.

O produto foi projetado para pessoas que querem fluxos de trabalho com agentes em segundo plano e inspecionáveis, em vez de uma sessão de codificação guiada por chat. Você instala o Hive em uma máquina, conecta-o a um projeto Git com `hive init` e deixa o daemon avançar o trabalho pronto até que seja necessária uma resposta humana no editor ou na TUI.

Principais capacidades

Pipeline de pull request baseado em estágios

O Hive divide uma tarefa em estágios de brainstorm, plan, execute, review, finalize e archive, e cada estágio deixa artefatos markdown duráveis para o próximo estágio confiar.

Fila assíncrona em daemon

As tarefas avançam em paralelo em segundo plano, então vários repositórios ou pastas de tarefas podem progredir sem supervisão constante do terminal.

Execução com multi-agentes

O site diz que cada estágio pode rodar em CLIs de agentes configuráveis, com Claude por padrão e Codex ou Pi também suportados, para que as equipes escolham o modelo usado em cada etapa.

Aprovações pelo editor

A TUI mostra a fila ao vivo e destaca a única tarefa que precisa de resposta humana; você responde no editor e volta ao restante do trabalho.

Artefatos por pasta como agente

O Hive armazena notas de ideia, brainstorms, planos, revisões, metadados de PR e outras saídas como arquivos markdown dentro da pasta da tarefa, tornando o fluxo de trabalho inspecionável e editável.

Fluxos adjacentes de serviço

Além do ciclo principal de código, a documentação descreve um modo patrol opcional, um babysitter de PR experimental e um bot do Telegram para checar filas e aprovações.

Formas comuns de usar o Hive

  • Transformar uma ideia vaga em um PR

    Comece com uma ideia de funcionalidade em uma frase, responda às perguntas de acompanhamento no editor e deixe o Hive levar a tarefa até um rascunho de PR sem supervisão constante.

  • Executar trabalho assíncrono entre projetos

    Use o Hive como trabalhador em segundo plano para vários projetos inscritos, para que as tarefas avancem em paralelo enquanto você verifica a fila apenas quando for necessária atenção.

  • Integrar com fluxos orientados por agentes

    Use os verbos da CLI ou a saída JSON de um agente de codificação externo para inspecionar o status, criar tarefas ou revisar resultados sem raspar texto do terminal.

  • Lidar com aprovações remotamente

    Ative o bot do Telegram para capturar ideias, verificar a fila ou aprovar trabalho pelo telefone quando você estiver longe do terminal.

  • Automatizar a manutenção de repositórios

    Use o patrol ou o babysitter experimental para manter repositórios selecionados em ordem, revisar mudanças e abrir ou corrigir PRs com tentativas limitadas do agente.

Pros and Cons

Pros

  • Executa tarefas em segundo plano, então os usuários não precisam vigiar terminais ou pull requests.
  • Mantém a saída de cada estágio como arquivos markdown legíveis em vez de esconder o estado em um banco de dados.
  • Suporta várias CLIs de agentes, incluindo Claude por padrão e Codex ou Pi como alternativas.
  • Oferece tanto uma TUI para humanos quanto verbos de CLI que podem emitir JSON para uso orientado por agentes.
  • Inclui fluxos adjacentes opcionais, como patrol, aprovações via Telegram e babysitting de PR.

Cons

  • É pesado em tokens por design, porque cada tarefa pode executar vários subagentes e agentes de codificação.
  • É local-first, em vez de um aplicativo web hospedado ou um serviço gerenciado.
  • O babysitter de PR é marcado como experimental, e o caminho Pi/Kimi ainda não está otimizado para desempenho.

FAQ

Para que o Hive é usado?

Hive é uma CLI e TUI local para transformar uma ideia de software em um pull request. Você o instala, executa `hive init` em um projeto e depois acompanha o daemon avançando as tarefas enquanto responde aos prompts no seu editor quando necessário.

Como o fluxo de trabalho funciona?

A fonte descreve o Hive como priorizando o daemon: o daemon em segundo plano avança as tarefas prontas, enquanto a TUI serve para acompanhar a fila e responder quando o Hive pedir entrada. Você também pode conduzir o fluxo por comandos de CLI ou a partir de um agente de codificação usando saída JSON.

O que eu preciso para instalá-lo?

O Hive é distribuído como o rubygem `hive-cli` vinculado aos GitHub Releases. A documentação lista Ruby 3.4, `git`, um `gh` autenticado e CLIs de agentes como `claude` e `codex` como pré-requisitos; instalações em Linux também podem precisar de `tmux`, e Node.js/npm é opcional para o indexador da wiki.

Para quem o Hive é uma boa opção?

O Hive é posicionado como uma ferramenta focada em terminal e pesada em tokens para pessoas confortáveis com fluxos de trabalho locais com agentes, arquivos inspecionáveis e automação em segundo plano. O site diz que provavelmente não é uma boa opção se você quer um aplicativo web hospedado, um serviço gerenciado ou uma configuração que não execute um daemon na sua própria máquina.

Há alguma limitação importante?

Os documentos operacionais dizem que o daemon é um serviço por usuário, o bot do Telegram usa long polling e o babysitter de PR é experimental. A documentação também observa que `hive tui` é apenas para humanos e que o loop em segundo plano pode ser interrompido com `hive daemon stop` se os custos saírem do controle.

Quick Facts

Categoria
Developer Tool
Tipo de produto
CLI e TUI locais
Fluxo principal
Pipeline assíncrono de pull request com multi-agentes
Modelo de implantação
Executa como um daemon local e serviço por usuário
Licença
MIT
Website
hivecli.sh