À propos du projet
Hive Desktop est une application de bureau locale qui rassemble tout le travail nécessitant une attention — pull requests, issues, demandes de revue, notifications, alertes de déclenchement et tout élément capable d'envoyer un POST via webhook — dans une file d'attente unique. Plutôt que de jongler avec de nombreux onglets de navigateur, les utilisateurs configurent des flux qui filtrent les éléments entrants, les acheminent vers des flux, les confient à un agent de codage ou déclenchent une commande, avec pour objectif une seule notification par changement réellement nouveau. Tout le traitement s'effectue sur la machine de l'utilisateur : le tri à l'intérieur de Hive n'écrit pas en retour vers GitHub, et la configuration est du YAML simple pouvant être conservé dans des dotfiles.
L'installation sur macOS se fait via une commande shell unique depuis hivedesktop.com qui détecte l'OS et le CPU, récupère la version la plus récente à partir du même manifeste de canal que celui utilisé par le mise à jour intégrée, vérifie la somme de contrôle SHA-256 avant l'écriture sur le disque, installe l'application et crée un lien symbolique pour la commande `hive` dans le PATH. Le support Linux est décrit comme étant intégré à l'installateur mais en attente de builds publiés ; le projet précise que macOS est supporté aujourd'hui.
Capacités clés décrites dans le README :
- Sources au-delà de GitHub : pointez une source vers n'importe quelle recherche GitHub ou boîte de réception de notifications, sur plusieurs comptes, ou couplez-la avec des alertes Grafana, une expression PromQL, ou tout ce qui peut envoyer du JSON via POST vers un point de terminaison local.
- Règles comme programmes : les sources sont acheminées via des filtres et des fonctions sur un canevas. Les filtres sont déclaratifs et leur branche de rejet peut être reliée plus loin. Les fonctions sont du JavaScript écrit par l'utilisateur avec une mémoire durable par nœud, permettant à une seule alerte de se ramifier en un élément suivi par entité déclenchée.
- Discipline de notification : le nouveau sondage d'une même pull request ne redéclenche pas d'alerte ; un temps de refroidissement limite la fréquence à laquelle un élément peut atteindre l'utilisateur ; les pings obsolètes sont abandonnés plutôt que rejoués en rafale ; un redémarrage recalcule chaque flux sans double notification.
- Règles rédigées par agent : Hive rend les fichiers de compétences de son registre de nœuds dans `~/.claude`, `~/.codex`, `~/.pi` et `~/.agents`, en les gardant synchronisés, afin qu'un utilisateur puisse décrire ce qui doit être mis en avant et laisser un agent de codage écrire le flux.
- Du tri à l'action : un élément peut lancer une session d'agent de codage à partir d'un modèle de prompt, exécuter une commande shell, publier un message pour une autre session ou envoyer vers le presse-papiers.
- Configuration appropriée : les flux et les actions résident sous forme de YAML dans le répertoire de configuration ; Hive valide à l'enregistrement et recharge en direct, maintenant la dernière version stable en service si un fichier échoue à la compilation.
Deux interfaces supplémentaires sont livrées désactivées pendant leur phase de finalisation : Code, un terminal basé sur tmux pour les sessions lancées par les flux, et Agents, des espaces de travail nommés qui génèrent la configuration lue par un agent de codage.
La documentation est hébergée sur hivedesktop.com/getting-started (également servie en llms.txt, avec la source sous web/docs/), couvrant l'installation et le premier lancement, les zones Inbox, Code et Chats, la compilation à partir des sources et le dépannage. Le dépôt contient également docs/architecture.md, docs/source-pipeline.md (ingestion, flux, rejeu d'appartenance, rétention, actions), des enregistrements de décisions d'architecture sous docs/decisions/, ainsi que des guides de développement et de distribution. Les directives de contribution se trouvent dans docs/development.md et CONTRIBUTING.md, et les problèmes sont suivis sur GitHub. Le projet est sous licence MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.