Sobre el proyecto

Hive Desktop es una aplicación de escritorio local que reúne el trabajo que requiere atención —pull requests, issues, solicitudes de revisión, notificaciones, alertas de disparo y cualquier cosa capaz de realizar un POST a un webhook— en una sola cola. En lugar de hacer malabares con muchas pestañas del navegador, los usuarios configuran flujos que filtran los elementos entrantes, los dirigen a feeds, los entregan a un agente de codificación o activan un comando, con el objetivo de recibir una sola notificación por cada cambio genuinamente nuevo. Todo el procesamiento ocurre en la máquina del usuario: el triaje dentro de Hive no escribe de vuelta en GitHub, y la configuración es YAML simple que puede mantenerse en dotfiles. La instalación en macOS se realiza a través de una línea de comandos de shell desde hivedesktop.com que detecta el SO y la CPU, resuelve la compilación más reciente del mismo manifiesto de canal que utiliza el actualizador interno, verifica la suma de comprobación SHA-256 antes de escribir en el disco, instala la aplicación y crea un enlace simbólico del comando `hive` en el PATH. El soporte para Linux se describe como integrado en el instalador pero a la espera de compilaciones publicadas; el proyecto indica que macOS es compatible actualmente. Capacidades clave descritas en el README: - Fuentes más allá de GitHub: apunte una fuente a cualquier búsqueda de GitHub o bandeja de entrada de notificaciones, a través de múltiples cuentas, o emparejela con alertas de Grafana, una expresión PromQL o cualquier cosa que pueda realizar un POST de JSON a un endpoint local. - Reglas como programas: las fuentes se conectan a través de filtros y funciones en un lienzo. Los filtros son declarativos y su rama de rechazo puede conectarse posteriormente. Las funciones son JavaScript escritos por el usuario con memoria duradera por nodo, lo que permite que una alerta se ramifique en un elemento rastreado por cada entidad de disparo. - Disciplina de notificaciones: volver a consultar el mismo pull request no vuelve a disparar la notificación; un tiempo de enfriamiento limita la frecuencia con la que un elemento puede llegar al usuario; los pings obsoletos se descartan en lugar de reproducirse como una ráfaga; un reinicio recomputa cada feed sin notificar doblemente. - Reglas escritas por agentes: Hive renderiza archivos de habilidades desde su registro de nodos en `~/.claude`, `~/.codex`, `~/.pi` y `~/.agents`, manteniéndolos sincronizados, para que el usuario pueda describir qué debe mostrarse y que un agente de codificación escriba el flujo. - Del triaje a la acción: un elemento puede iniciar una sesión de agente de codificación desde una plantilla de prompt, ejecutar un comando de shell, publicar un mensaje para otra sesión o renderizarse en el portapapeles. - Configuración propia: los flujos y acciones residen como YAML en el directorio de configuración; Hive valida al guardar y recarga en vivo, manteniendo la última versión estable en servicio si un archivo falla al compilarse. Dos superficies adicionales se envían desactivadas mientras se terminan de ajustar: Code, una terminal respaldada por tmux para los feeds que lanzan las sesiones, y Agents, espacios de trabajo nombrados que generan la configuración que lee un agente de codificación. La documentación está alojada en hivedesktop.com/getting-started (también servida como llms.txt, con la fuente en web/docs/), cubriendo la instalación y primera ejecución, las áreas de Inbox, Code y Chats, la compilación desde el código fuente y la resolución de problemas. El repositorio también contiene docs/architecture.md, docs/source-pipeline.md (ingesta, flujos, reproducción de membresía, retención, acciones), registros de decisiones de arquitectura en docs/decisions/, además de guías de desarrollo y distribución. La guía de contribución se encuentra en docs/development.md y CONTRIBUTING.md, y los problemas se rastrean en GitHub. El proyecto tiene licencia MIT.