Hive icon

Hive

Hive è una CLI e TUI locale che trasforma un’idea software grezza in una pull request pronta per il merge, con workflow asincroni multi-agent.

Hive

Cos’è Hive

Hive è uno strumento per sviluppatori orientato al terminale che trasforma un’idea software grezza in una pull request pronta per il merge. Funziona come una pipeline asincrona locale, facendo avanzare le attività attraverso le fasi brainstorm, plan, execute, review, finalize e archive, e lasciando ogni passaggio come un artefatto markdown duraturo nella cartella del progetto.

Il prodotto è pensato per chi vuole workflow agent in background ispezionabili, invece di una sessione di coding guidata dalla chat. Installi Hive su una macchina, lo colleghi a un progetto Git con `hive init` e lasci che il daemon faccia avanzare il lavoro pronto finché non serve una risposta umana nell’editor o nella TUI.

Funzionalità principali

Pipeline di pull request basata su fasi

Hive suddivide un’attività in fasi brainstorm, plan, execute, review, finalize e archive, e ogni fase lascia artefatti markdown duraturi su cui la fase successiva può fare affidamento.

Coda daemon asincrona

Le attività avanzano in parallelo in background, così più repo o cartelle di attività possono procedere senza una supervisione continua del terminale.

Esecuzione multi-agent

Il sito indica che ogni fase può eseguire CLI agent configurabili, con Claude come impostazione predefinita e supporto anche per Codex o Pi, così i team possono scegliere il modello usato per ogni passaggio.

Approvazioni dall’editor

La TUI mostra la coda live e segnala l’unica attività che richiede una risposta umana; rispondi nel tuo editor e poi torni al resto del lavoro.

Artefatti nella cartella come agente

Hive salva note sulle idee, brainstorm, piani, review, metadati delle PR e altri output come file markdown dentro la cartella dell’attività, rendendo il workflow ispezionabile e modificabile.

Workflow di servizio adiacenti

Oltre al ciclo di sviluppo principale, la documentazione descrive una modalità patrol opzionale, un babysitter delle PR sperimentale e un bot Telegram per controllare la coda e gestire le approvazioni.

Modi comuni di usare Hive

  • Trasformare un’idea grezza in una PR

    Parti da un’idea di funzionalità in una sola frase, rispondi alle domande di follow-up nel tuo editor e lascia che Hive porti l’attività verso una bozza di PR senza supervisione costante.

  • Eseguire lavoro asincrono su più progetti

    Usa Hive come worker in background per più progetti iscritti, così le attività possono avanzare in parallelo mentre controlli la coda solo quando serve attenzione.

  • Integrarsi con workflow guidati da agent

    Usa i verbi CLI o l’output JSON di un coding agent esterno per ispezionare lo stato, creare attività o rivedere i risultati senza fare scraping del testo del terminale.

  • Gestire approvazioni da remoto

    Abilita il bot Telegram per raccogliere idee, controllare la coda o approvare il lavoro da un telefono quando sei lontano dal terminale.

  • Automatizzare la manutenzione dei repo

    Usa patrol o il babysitter sperimentale per mantenere verdi i repository selezionati, rivedere le modifiche e aprire o sistemare PR con tentativi agent limitati.

Pros and Cons

Pros

  • Esegue le attività in background, quindi gli utenti non devono sorvegliare terminali o pull request.
  • Mantiene l’output di ogni fase come file markdown leggibili invece di nascondere lo stato in un database.
  • Supporta più CLI agent, incluso Claude come predefinito e Codex o Pi come alternative.
  • Offre sia una TUI per l’utente sia comandi CLI che possono emettere JSON per l’uso da parte di agent.
  • Include workflow opzionali adiacenti come patrol, approvazioni Telegram e babysitting delle PR.

Cons

  • È progettato per consumare molti token, perché ogni attività può eseguire più sub-agent e coding agent.
  • È local-first, non una web app ospitata o un servizio gestito.
  • Il babysitter delle PR è contrassegnato come sperimentale, e il percorso Pi/Kimi non è ancora ottimizzato per le prestazioni.

FAQ

A cosa serve Hive?

Hive è una CLI e TUI locale per trasformare un’idea software grezza in una pull request. Lo installi, esegui `hive init` su un progetto e poi osservi il daemon far avanzare le attività mentre rispondi ai prompt nel tuo editor quando serve.

Come funziona il workflow?

La documentazione descrive Hive come orientato al daemon: il daemon in background fa avanzare le attività pronte, mentre la TUI serve per osservare la coda e rispondere quando Hive richiede input. Puoi anche guidare il workflow da comandi CLI o da un coding agent usando l’output JSON.

Cosa devo installare per usarlo?

Hive viene fornito come rubygem `hive-cli` distribuito tramite GitHub Releases. La documentazione indica come prerequisiti Ruby 3.4, `git`, un `gh` autenticato e CLI agent come `claude` e `codex`; le configurazioni Linux possono richiedere anche `tmux`, e Node.js/npm è opzionale per l’indicizzatore wiki.

Per chi è adatto Hive?

Hive è pensato come uno strumento terminal-first e token-heavy per chi è a proprio agio con workflow agent locali, file ispezionabili e automazione in background. Il sito dice che probabilmente non è adatto se vuoi una web app ospitata, un servizio gestito o una configurazione che non esegua un daemon sulla tua macchina.

Ci sono limitazioni importanti?

La documentazione operativa indica che il daemon è un servizio per singolo utente, il bot Telegram usa il long polling e il babysitter delle PR è sperimentale. Le docs notano anche che `hive tui` è solo per l’uso umano e che il ciclo in background può essere fermato con `hive daemon stop` se i costi diventano eccessivi.

Quick Facts

Categoria
Developer Tool
Tipo di prodotto
CLI e TUI locali
Workflow principale
Pipeline asincrona multi-agent per pull request
Modello di deployment
Funziona come daemon locale e servizio per singolo utente
Licenza
MIT
Sito web
hivecli.sh