Hive é um pipeline de codificação multiagente assíncrono, "terminal-first" e de código aberto que transforma uma ideia bruta em um pull request pronto para merge usando um fluxo de trabalho transparente baseado em pastas, um daemon em segundo plano e uma TUI para usuários avançados.
https://hivecli.sh/?ref=producthunt&utm_source=aipure
Hive

Informações do Produto

Atualizado:Jun 16, 2026

O que é Hive

Hive (hive-cli) é uma ferramenta gratuita, com licença MIT, que automatiza o ciclo completo de entrega de software – desde uma ideia inicial até um PR pronto para merge – diretamente do seu terminal. Ele é projetado para desenvolvedores que desejam fluxos de trabalho de agente autônomos e inspecionáveis, sem viver em threads de chat: você captura uma ideia, responde a perguntas direcionadas em seu editor, e o Hive orquestra o resto. O Hive se integra à sua configuração Git/GitHub existente (por exemplo, gh autenticado) e pode executar diferentes CLIs de agente por estágio (Claude por padrão, com opções como Codex ou Pi).

Principais Recursos do Hive

Hive é um pipeline de codificação multiagente assíncrono, terminal-first e de código aberto que transforma uma ideia bruta em um pull request pronto para merge, movendo cada tarefa através de um fluxo de trabalho transparente baseado em pastas (brainstorm → planejar → executar → revisar → finalizar). Ele executa múltiplos agentes em paralelo em segundo plano via um daemon, solicita sua intervenção apenas quando decisões são necessárias (respondidas em seu editor) e produz artefatos markdown duráveis em cada estágio para que o processo seja inspecionável, editável e fácil de entregar. O Hive se integra com CLIs de agentes configuráveis (Claude por padrão, além de outros como Codex/Pi), suporta "patrulha" autônoma de repositórios e "babysitting" de PRs, e pode ser conduzido via uma TUI ou opcionalmente através de um bot do Telegram para aprovações móveis e captura de ideias.
Pipeline de nove estágios de ideia a PR: Executa um fluxo de trabalho estruturado desde a captura da caixa de entrada, passando por brainstorm, planejamento, execução em uma worktree isolada, criação de PR, endurecimento da revisão, coleta de artefatos e finalização para um PR pronto para merge.
Transparência "pasta como estado" (orientada por artefatos): Cada tarefa é uma pasta cuja localização representa o estado; cada estágio gera artefatos markdown duráveis (planos, revisões, metadados de PR) que você pode ler, editar ou entregar a outro agente – sem banco de dados de caixa preta.
Daemon assíncrono + fila de tarefas paralela: Avança múltiplas tarefas simultaneamente em segundo plano; a TUI destaca apenas as tarefas que precisam da sua entrada, permitindo um desenvolvimento assíncrono e de baixa interrupção.
Execução multiagente configurável: Os estágios são executados em CLIs de agentes configuráveis – Claude por padrão, com suporte para alternativas (por exemplo, Codex ou Pi) – para que você possa escolher diferentes modelos/ferramentas por estágio.
Babysitter de PR e automação de patrulha de repositório: A automação opcional pode patrulhar um repositório em busca de melhorias candidatas e abrir PRs, e manter os PRs existentes "green" através de tentativas de reparo limitadas e auto-rebases, entregando quando travado.
UX terminal-first com bot opcional do Telegram: Um fluxo de trabalho TUI/CLI para usuários avançados para capturar ideias e aprovar transições de estágio, além de um bot do Telegram para capturar entradas e aprovar o trabalho de um telefone (incluindo ingestão de voz/foto/documentos).

Casos de Uso do Hive

Entrega de funcionalidades de produto para equipes de software: Converta ideias de funcionalidades vagamente definidas em planos detalhados, código implementado e PRs revisados com coordenação síncrona mínima – útil para engenharia de produto ágil.
Manutenção de código aberto e fluxos de trabalho de colaboradores: Automatize pipelines de issue-to-PR, gere artefatos de revisão e use o babysitter para manter os PRs mescláveis – útil para mantenedores que gerenciam muitas contribuições paralelas.
Plataforma interna de desenvolvedores / equipes de ferramentas: Padronize como as ferramentas internas e as mudanças de plataforma são propostas, planejadas, executadas e revisadas, deixando artefatos auditáveis para conformidade e entrega entre equipes.
Automação de DevOps e confiabilidade: Use padrões de patrulha/babysitter para propor correções (por exemplo, quebras de CI, atualizações de dependências), abrir PRs e mantê-los rebased e "green" enquanto os engenheiros aprovam decisões assincronamente.
Prototipagem de startups e iteração rápida: Execute múltiplos experimentos em paralelo: capture ideias rapidamente, deixe os agentes elaborarem a implementação e os PRs, e intervenha apenas para decisões ou esclarecimentos chave do produto.
Aprovações mobile-first para equipes distribuídas: Capture ideias e aprove a progressão das tarefas via Telegram enquanto estiver longe da estação de trabalho, permitindo o progresso assíncrono em diferentes fusos horários.

Vantagens

Fluxo de trabalho altamente inspecionável: os artefatos são arquivos simples (markdown) e o estado da tarefa é visível via pastas, melhorando a confiança e a entrega.
Forte execução assíncrona/paralela: a fila orientada por daemon reduz o "babysitting" e mantém múltiplos esforços em andamento simultaneamente.
Escolha flexível de agente/ferramenta: integra-se com diferentes CLIs de agente por estágio, permitindo otimização de custo/desempenho por tipo de tarefa.
Automação de PR de ponta a ponta: inclui execução em worktrees isoladas, abertura de PR, endurecimento da revisão e manutenção de PR (rebases/reparos).

Desvantagens

Token-heavy por padrão: estágios multiagente podem ser caros, tornando-o menos adequado para usuários sensíveis a custos.
Terminal-first e baseado em daemon: requer familiaridade com fluxos de trabalho TUI/CLI e a execução de um daemon em segundo plano localmente.
Requer configuração de ferramentas externas: depende de Ruby, git, GitHub CLI autenticado e das CLIs de agente escolhidas (por exemplo, Claude/Codex).

Como Usar o Hive

Decida qual "Hive" você quer dizer (Apache Hive vs ferramenta de codificação Hive CLI): As fontes incluem tanto o Apache Hive (data warehouse no Hadoop; comandos como bin/hive, Beeline) quanto um produto separado chamado Hive CLI (hivecli.sh) para codificação multiagente. Escolha qual você pretende usar antes de prosseguir.
Apache Hive: Verifique os pré-requisitos: Certifique-se de que o Hive esteja instalado e HIVE_HOME esteja configurado. Se você estiver no Hive 3+, planeje usar o Beeline (cliente HiveServer2) em vez do Hive CLI obsoleto.
Apache Hive: Inicie uma sessão interativa (Hive CLI legado): Execute: $HIVE_HOME/bin/hive. Se executado sem -e ou -f, ele entra no modo shell interativo; termine as instruções com um ponto e vírgula (;).
Apache Hive: Execute uma consulta a partir da linha de comando (não interativo): Use -e para SQL embutido: $HIVE_HOME/bin/hive -e 'select ...;'. Isso é útil para comandos únicos ou scripts.
Apache Hive: Execute um arquivo de script HQL (não interativo): Use -f para executar SQL de um arquivo: $HIVE_HOME/bin/hive -f /path/to/script.hql. Esta é a maneira padrão de executar scripts salvos.
Apache Hive: Inicialize uma sessão com um arquivo SQL de inicialização: Use -i para executar SQL de inicialização automaticamente antes de outros comandos: hive -i /path/to/init.sql (pode ser combinado com -e ou -f).
Apache Hive: Passe propriedades de configuração em tempo de execução: Use --hiveconf (ou -hiveconf) para definir propriedades: hive --hiveconf hive.exec.scratchdir=/opt/my/hive_scratch --hiveconf mapred.reduce.tasks=1 -e 'select ...;'.
Apache Hive: Reduza o ruído de saída para scripts: Use o modo silencioso (-S) para que apenas os dados sejam emitidos em contextos de shell interativos: hive -S (ou combine onde suportado).
Apache Hive: Habilite mais log para depuração: Substitua o log via hiveconf, por exemplo: $HIVE_HOME/bin/hive --hiveconf hive.root.logger=INFO,console. O log padrão geralmente vai para /tmp/$USER/hive.log em WARN.
Apache Hive (recomendado): Use Beeline (cliente HiveServer2): Beeline é o CLI baseado em JDBC para HiveServer2 e é recomendado/exigido em distribuições mais recentes do Hive. Inicie o Beeline e conecte-se ao HiveServer2 usando uma URL JDBC (a URL exata depende da configuração do seu cluster). Em seguida, execute consultas ou scripts de forma semelhante através das opções do Beeline.
Apache Hive: Exemplo de fluxo de trabalho DDL/DML no shell: Em uma sessão interativa, você pode criar bancos de dados/tabelas, carregar dados e consultar. Exemplo: LOAD DATA INPATH '/user/myname/kv2.txt' OVERWRITE INTO TABLE invites PARTITION (ds='2008-08-15');
Hive CLI (hivecli.sh): Instale no macOS via Homebrew: Execute: brew install ivankuznetsov/hive/hive.
Hive CLI (hivecli.sh): Instale no Arch Linux via AUR: Execute: yay -S hive-bin.
Hive CLI (hivecli.sh): Instale no Linux via script de instalação: Execute o instalador fornecido: tmpdir="$(mktemp -d)" && trap 'rm -rf "$tmpdir"' EXIT && curl -fsSL https://raw.githubusercontent.com/ivankuznetsov/hive/v0.3.0/install.sh -o "$tmpdir/hive-install.sh" && bash "$tmpdir/hive-install.sh".
Hive CLI (hivecli.sh): Prepare os pré-requisitos: Certifique-se de que Ruby 3.4, git, gh autenticado e os CLIs de agente que você planeja usar (por exemplo, claude, codex) estejam instalados.
Hive CLI (hivecli.sh): Inicialize o Hive em um repositório: Do diretório do seu projeto: cd ~/Dev/your-project; então execute: hive init . (escolha o modo de lançamento/permissão e registre o daemon).
Hive CLI (hivecli.sh): Abra o painel TUI: Execute: hive tui. Use o painel para gerenciar tarefas; pressione 'n' para capturar uma nova ideia.
Hive CLI (hivecli.sh): Entenda o fluxo de trabalho baseado em estágios: Cada tarefa é uma pasta que se move por estágios: caixa de entrada → brainstorm → plano → executar → abrir-pr → revisar → artefatos → finalizar → concluído. Mover a pasta para frente é o gesto de aprovação; cada estágio deixa artefatos markdown.
Hive CLI (hivecli.sh): Deixe o daemon executar tarefas assincronamente: O Hive avança várias tarefas em paralelo em segundo plano; você normalmente só precisa responder a perguntas nos documentos gerados e, em seguida, aprovar movendo a tarefa para o próximo estágio.

Perguntas Frequentes do Hive

Hive é uma ferramenta de código aberto (MIT) "terminal-first" que transforma uma ideia bruta em um "pull request" pronto para ser mesclado, executando-o através de um pipeline assíncrono de múltiplos agentes (brainstorm, planejar, executar, revisar, finalizar). Ele avança as tarefas em paralelo em segundo plano e usa uma TUI onde você responde a perguntas em documentos markdown.

Ferramentas de IA Mais Recentes Semelhantes a Hive

Gait
Gait
O Gait é uma ferramenta de colaboração que integra a geração de código assistida por IA com controle de versão, permitindo que as equipes rastreiem, entendam e compartilhem o contexto do código gerado por IA de forma eficiente.
invoices.dev
invoices.dev
invoices.dev é uma plataforma de faturamento automatizada que gera faturas diretamente dos commits do Git dos desenvolvedores, com capacidades de integração para GitHub, Slack, Linear e serviços do Google.
EasyRFP
EasyRFP
EasyRFP é um kit de ferramentas de computação de borda alimentado por IA que agiliza as respostas a RFP (Pedido de Proposta) e possibilita fenotipagem de campo em tempo real por meio de tecnologia de aprendizado profundo.
Cart.ai
Cart.ai
O Cart.ai é uma plataforma de serviços impulsionada por IA que fornece soluções abrangentes de automação de negócios, incluindo codificação, gerenciamento de relações com clientes, edição de vídeo, configuração de e-commerce e desenvolvimento de IA personalizado com suporte 24/7.