Hive icon

Hive

Hive es una CLI y TUI local que convierte una idea de software en un pull request listo para merge. Ejecuta flujos asíncronos con múltiples agentes en segundo plano.

Hive

Qué es Hive

Hive es una herramienta para desarrolladores orientada a la terminal que convierte una idea de software en un pull request listo para merge. Funciona como un flujo asíncrono local, haciendo avanzar las tareas por las etapas de brainstorm, plan, execute, review, finalize y archive, mientras deja cada paso como un artefacto markdown duradero en la carpeta del proyecto.

El producto está diseñado para personas que prefieren flujos de trabajo de agentes en segundo plano e inspeccionables frente a una sesión de programación guiada por chat. Instalas Hive en una máquina, lo conectas a un proyecto Git con `hive init` y dejas que el daemon avance el trabajo listo hasta que necesite una respuesta humana en el editor o la TUI.

Capacidades principales

Pipeline de pull request por etapas

Hive divide una tarea en etapas de brainstorm, plan, execute, review, finalize y archive, y cada etapa deja artefactos markdown duraderos para que la siguiente pueda confiar en ellos.

Cola de daemon asíncrono

Las tareas avanzan en paralelo en segundo plano, de modo que varios repos o carpetas de tareas pueden progresar sin vigilancia constante en la terminal.

Ejecución con múltiples agentes

El sitio indica que cada etapa puede ejecutarse con CLIs de agentes configurables, con Claude por defecto y compatibilidad también con Codex o Pi, para que los equipos elijan el modelo usado en cada paso.

Aprobaciones desde el editor

La TUI muestra la cola en vivo y resalta la única tarea que necesita una respuesta humana; respondes en tu editor y vuelves al resto del trabajo.

Artefactos por carpeta como agente

Hive almacena notas de ideas, brainstorms, planes, revisiones, metadatos de PR y otros resultados como archivos markdown dentro de la carpeta de la tarea, haciendo que el flujo sea inspeccionable y editable.

Flujos de servicio adyacentes

Más allá del ciclo principal de código, la documentación describe un modo patrol opcional, un babysitter experimental de PR y un bot de Telegram para consultar la cola y aprobar trabajos.

Formas comunes de usar Hive

  • Convertir una idea vaga en un PR

    Empieza con una idea de función en una sola frase, responde a las preguntas de seguimiento en tu editor y deja que Hive lleve la tarea hacia un borrador de PR sin supervisión constante.

  • Ejecutar trabajo asíncrono entre proyectos

    Usa Hive como trabajador en segundo plano para varios proyectos inscritos, de modo que las tareas puedan avanzar en paralelo mientras revisas la cola solo cuando hace falta atención.

  • Integrar flujos de trabajo dirigidos por agentes

    Usa los verbos de CLI o la salida JSON de un agente de programación externo para inspeccionar el estado, crear tareas o revisar resultados sin extraer texto de la terminal.

  • Gestionar aprobaciones de forma remota

    Activa el bot de Telegram para capturar ideas, consultar la cola o aprobar trabajo desde el teléfono cuando estés lejos de la terminal.

  • Automatizar el mantenimiento del repositorio

    Usa patrol o el babysitter experimental para mantener verdes repositorios seleccionados, revisar cambios y abrir o reparar PRs con intentos de agente acotados.

Pros and Cons

Pros

  • Es intensivo en tokens por diseño, porque cada tarea puede ejecutar varios subagentes y agentes de código.
  • Es local primero en lugar de una app web alojada o un servicio gestionado.
  • El babysitter de PR está marcado como experimental y la ruta Pi/Kimi aún no está optimizada para rendimiento.

Cons

  • Ejecuta tareas en segundo plano, así que los usuarios no tienen que vigilar terminales ni pull requests.
  • Mantiene la salida de cada etapa como archivos markdown legibles en lugar de ocultar el estado en una base de datos.
  • Es compatible con varias CLIs de agentes, incluyendo Claude por defecto y Codex o Pi como alternativas.
  • Ofrece tanto una TUI para humanos como verbos de CLI que pueden emitir JSON para uso dirigido por agentes.
  • Incluye flujos de trabajo opcionales adyacentes como patrol, aprobaciones por Telegram y babysitting de PR.

FAQ

¿Para qué se usa Hive?

Hive es una CLI y TUI local para convertir una idea de software en un pull request. La instalas, ejecutas `hive init` en un proyecto y luego observas cómo el daemon avanza las tareas mientras respondes a las indicaciones en tu editor cuando es necesario.

¿Cómo funciona el flujo de trabajo?

La descripción original presenta Hive como priorizado para el daemon: el daemon en segundo plano avanza las tareas listas, mientras que la TUI sirve para ver la cola y responder cuando Hive solicita entrada. También puedes dirigir el flujo desde comandos de CLI o desde un agente de programación usando salida JSON.

¿Qué necesito para instalarlo?

Hive se distribuye como el rubygem `hive-cli` asociado a GitHub Releases. La documentación indica como requisitos Ruby 3.4, `git`, un `gh` autenticado y CLI de agentes como `claude` y `codex`; en Linux también puede requerirse `tmux`, y Node.js/npm es opcional para el indexador de la wiki.

¿Para quién es adecuado Hive?

Hive está orientado como una herramienta first terminal, intensiva en tokens, para personas que se sienten cómodas con flujos locales de agentes, archivos inspeccionables y automatización en segundo plano. El sitio dice que probablemente no encaja si quieres una app web alojada, un servicio gestionado o una configuración que no ejecute un daemon en tu propia máquina.

¿Hay limitaciones importantes?

La documentación operativa indica que el daemon es un servicio por usuario, que el bot de Telegram usa long polling y que el babysitter de PR es experimental. También señala que `hive tui` es solo para humanos y que el bucle en segundo plano puede detenerse con `hive daemon stop` si los costes se disparan.

Quick Facts

Categoría
Herramienta para desarrolladores
Tipo de producto
CLI y TUI local
Flujo principal
Pipeline asíncrono multiagente de pull requests
Modelo de despliegue
Se ejecuta como daemon local y servicio por usuario
Licencia
MIT
Sitio web
hivecli.sh