Hive est un pipeline de codage multi-agents asynchrone, open-source, axé sur le terminal, qui transforme une idée brute en une demande de tirage prête à être fusionnée en utilisant un flux de travail transparent basé sur des dossiers, un démon en arrière-plan et une interface utilisateur textuelle pour les utilisateurs avancés.
https://hivecli.sh/?ref=producthunt&utm_source=aipure
Hive

Informations sur le produit

Mis à jour:Jun 16, 2026

Qu'est-ce que Hive

Hive (hive-cli) est un outil gratuit, sous licence MIT, qui automatise le cycle complet de livraison de logiciels – d'une idée initiale à une PR prête à être fusionnée – directement depuis votre terminal. Il est conçu pour les développeurs qui souhaitent des flux de travail d'agents autonomes et inspectables sans vivre dans des fils de discussion : vous capturez une idée, répondez à des questions ciblées dans votre éditeur, et Hive orchestre le reste. Hive s'intègre à votre configuration Git/GitHub existante (par exemple, gh authentifié) et peut exécuter différents CLI d'agents par étape (Claude par défaut, avec des options comme Codex ou Pi).

Caractéristiques principales de Hive

Hive est un pipeline de codage multi-agents asynchrone, "terminal-first" et open-source qui transforme une idée brute en une "pull request" prête à être fusionnée en faisant passer chaque tâche par un flux de travail transparent basé sur des dossiers (brainstorming → planification → exécution → révision → finalisation). Il exécute plusieurs agents en parallèle en arrière-plan via un démon, vous invite uniquement lorsque des décisions sont nécessaires (répondues dans votre éditeur), et produit des artefacts "markdown" durables à chaque étape afin que le processus soit inspectable, modifiable et facile à transférer. Hive s'intègre avec des CLI d'agents configurables (Claude par défaut, plus d'autres comme Codex/Pi), prend en charge la "patrouille" autonome de dépôts et le "babysitting" de PR, et peut être piloté via une TUI ou optionnellement via un bot Telegram pour les approbations mobiles et la capture d'idées.
Pipeline idée-à-PR en neuf étapes: Exécute un flux de travail structuré depuis la capture d'idées jusqu'à la PR prête à être fusionnée, en passant par le brainstorming, la planification, l'exécution dans un "worktree" isolé, la création de PR, le renforcement de la révision, la collecte d'artefacts et la finalisation.
Transparence "dossier-comme-état" (basée sur les artefacts): Chaque tâche est un dossier dont l'emplacement représente l'état ; chaque étape produit des artefacts "markdown" durables (plans, révisions, métadonnées de PR) que vous pouvez lire, modifier ou transmettre à un autre agent – pas de base de données "boîte noire".
Démon asynchrone + file d'attente de tâches parallèles: Fait avancer plusieurs tâches simultanément en arrière-plan ; la TUI ne met en évidence que les tâches qui nécessitent votre intervention, permettant un développement asynchrone à faible interruption.
Exécution multi-agents configurable: Les étapes s'exécutent sur des CLI d'agents configurables – Claude par défaut, avec prise en charge d'alternatives (par exemple, Codex ou Pi) – afin que vous puissiez choisir différents modèles/outils par étape.
Babysitter de PR et automatisation de la patrouille de dépôt: L'automatisation optionnelle peut patrouiller un dépôt pour des améliorations candidates et ouvrir des PR, et maintenir les PR existantes fonctionnelles via des tentatives de réparation limitées et des "rebase" automatiques, en passant la main en cas de blocage.
UX "terminal-first" avec bot Telegram optionnel: Un flux de travail TUI/CLI pour les utilisateurs avancés pour capturer des idées et approuver les transitions d'étape, plus un bot Telegram pour capturer les entrées et approuver le travail depuis un téléphone (y compris l'ingestion de voix/photo/document).

Cas d'utilisation de Hive

Livraison de fonctionnalités produit pour les équipes logicielles: Convertir des idées de fonctionnalités vaguement définies en plans délimités, en code implémenté et en PR révisées avec une coordination synchrone minimale – utile pour l'ingénierie produit rapide.
Maintenance open-source et flux de travail des contributeurs: Automatiser les pipelines d'émission à PR, générer des artefacts de révision et utiliser le "babysitter" pour maintenir les PR fusionnables – utile pour les mainteneurs gérant de nombreuses contributions parallèles.
Plateforme de développement interne / équipes d'outillage: Standardiser la manière dont les outils internes et les changements de plateforme sont proposés, planifiés, exécutés et révisés, en laissant des artefacts auditables pour la conformité et le transfert entre équipes.
Automatisation DevOps et de la fiabilité: Utiliser les modèles de patrouille/babysitter pour proposer des correctifs (par exemple, pannes CI, mises à jour de dépendances), ouvrir des PR et les maintenir à jour et fonctionnelles pendant que les ingénieurs approuvent les décisions de manière asynchrone.
Prototypage de startup et itération rapide: Exécuter plusieurs expériences en parallèle : capturer rapidement des idées, laisser les agents rédiger l'implémentation et les PR, et n'intervenir que pour les décisions ou clarifications clés du produit.
Approbations "mobile-first" pour les équipes distribuées: Capturer des idées et approuver la progression des tâches via Telegram en dehors du poste de travail, permettant une progression asynchrone à travers les fuseaux horaires.

Avantages

Flux de travail hautement inspectable : les artefacts sont des fichiers simples ("markdown") et l'état des tâches est visible via des dossiers, améliorant la confiance et le transfert.
Forte exécution asynchrone/parallèle : la file d'attente pilotée par le démon réduit la surveillance et maintient plusieurs efforts en mouvement simultanément.
Choix flexible d'agents/outils : s'intègre avec différentes CLI d'agents par étape, permettant l'optimisation des coûts/performances par type de tâche.
Automatisation de PR de bout en bout : inclut l'exécution dans des "worktrees" isolés, l'ouverture de PR, le renforcement de la révision et l'entretien de PR ("rebase"/réparations).

Inconvénients

Gourmand en jetons par défaut : les étapes multi-agents peuvent être coûteuses, ce qui le rend moins adapté aux utilisateurs soucieux des coûts.
"Terminal-first" et basé sur un démon : nécessite une familiarité avec les flux de travail TUI/CLI et l'exécution d'un démon en arrière-plan localement.
Nécessite une configuration d'outils externes : dépend de Ruby, git, de l'interface CLI GitHub authentifiée et des CLI d'agents choisis (par exemple, Claude/Codex).

Comment utiliser Hive

Décidez de quel "Hive" vous parlez (Apache Hive vs outil de codage Hive CLI): Les sources incluent à la fois Apache Hive (entrepôt de données sur Hadoop ; commandes comme bin/hive, Beeline) et un produit distinct appelé Hive CLI (hivecli.sh) pour le codage multi-agents. Choisissez celui que vous avez l'intention d'utiliser avant de continuer.
Apache Hive : Vérifiez les prérequis: Assurez-vous que Hive est installé et que HIVE_HOME est défini. Si vous utilisez Hive 3+, prévoyez d'utiliser Beeline (client HiveServer2) plutôt que le Hive CLI obsolète.
Apache Hive : Démarrez une session interactive (ancien Hive CLI): Exécutez : $HIVE_HOME/bin/hive. Si exécuté sans -e ou -f, il entre en mode shell interactif ; terminez les instructions par un point-virgule (;).
Apache Hive : Exécutez une requête depuis la ligne de commande (non interactive): Utilisez -e pour le SQL en ligne : $HIVE_HOME/bin/hive -e 'select ...;'. Ceci est utile pour les commandes ponctuelles ou les scripts.
Apache Hive : Exécutez un fichier script HQL (non interactif): Utilisez -f pour exécuter du SQL à partir d'un fichier : $HIVE_HOME/bin/hive -f /chemin/vers/script.hql. C'est la manière standard d'exécuter des scripts enregistrés.
Apache Hive : Initialisez une session avec un fichier SQL de démarrage: Utilisez -i pour exécuter automatiquement le SQL d'initialisation avant d'autres commandes : hive -i /chemin/vers/init.sql (peut être combiné avec -e ou -f).
Apache Hive : Passez les propriétés de configuration au moment de l'exécution: Utilisez --hiveconf (ou -hiveconf) pour définir les propriétés : hive --hiveconf hive.exec.scratchdir=/opt/my/hive_scratch --hiveconf mapred.reduce.tasks=1 -e 'select ...;'.
Apache Hive : Réduisez le bruit de sortie pour les scripts: Utilisez le mode silencieux (-S) afin que seules les données soient émises dans les contextes de shell interactifs : hive -S (ou combinez là où c'est pris en charge).
Apache Hive : Activez plus de journalisation pour le débogage: Remplacez la journalisation via hiveconf, par exemple : $HIVE_HOME/bin/hive --hiveconf hive.root.logger=INFO,console. La journalisation par défaut va souvent à /tmp/$USER/hive.log à WARN.
Apache Hive (recommandé) : Utilisez Beeline (client HiveServer2): Beeline est le CLI basé sur JDBC pour HiveServer2 et est recommandé/requis dans les nouvelles distributions Hive. Démarrez Beeline et connectez-vous à HiveServer2 en utilisant une URL JDBC (l'URL exacte dépend de la configuration de votre cluster). Exécutez ensuite des requêtes ou des scripts de manière similaire via les options Beeline.
Apache Hive : Exemple de flux de travail DDL/DML dans le shell: Dans une session interactive, vous pouvez créer des bases de données/tables, charger des données et interroger. Exemple : LOAD DATA INPATH '/user/myname/kv2.txt' OVERWRITE INTO TABLE invites PARTITION (ds='2008-08-15');
Hive CLI (hivecli.sh) : Installez sur macOS via Homebrew: Exécutez : brew install ivankuznetsov/hive/hive.
Hive CLI (hivecli.sh) : Installez sur Arch Linux via AUR: Exécutez : yay -S hive-bin.
Hive CLI (hivecli.sh) : Installez sur Linux via un script d'installation: Exécutez l'installateur fourni : 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) : Préparez les prérequis: Assurez-vous que Ruby 3.4, git, gh authentifié et les CLI d'agents que vous prévoyez d'utiliser (par exemple, claude, codex) sont installés.
Hive CLI (hivecli.sh) : Initialisez Hive dans un dépôt: Depuis le répertoire de votre projet : cd ~/Dev/votre-projet ; puis exécutez : hive init . (choisissez le mode de lancement/permission et inscrivez le démon).
Hive CLI (hivecli.sh) : Ouvrez le tableau de bord TUI: Exécutez : hive tui. Utilisez le tableau de bord pour gérer les tâches ; appuyez sur 'n' pour capturer une nouvelle idée.
Hive CLI (hivecli.sh) : Comprenez le flux de travail par étapes: Chaque tâche est un dossier qui passe par des étapes : boîte de réception → brainstorming → plan → exécution → ouvrir-pr → révision → artefacts → finaliser → terminé. Faire avancer le dossier est le geste d'approbation ; chaque étape laisse des artefacts markdown.
Hive CLI (hivecli.sh) : Laissez le démon exécuter les tâches de manière asynchrone: Hive fait avancer plusieurs tâches en parallèle en arrière-plan ; vous n'avez généralement qu'à répondre aux questions dans les documents générés, puis à approuver les progrès en déplaçant la tâche à l'étape suivante.

FAQ de Hive

Hive est un outil open-source (MIT) "terminal-first" qui transforme une idée approximative en une "pull request" prête à être fusionnée en la faisant passer par un pipeline multi-agents asynchrone (brainstorming, planification, exécution, révision, finalisation). Il fait avancer les tâches en parallèle en arrière-plan et utilise une TUI où vous répondez aux questions dans des documents markdown.

Derniers outils d'IA similaires à Hive

Gait
Gait
Gait est un outil de collaboration qui intègre la génération de code assistée par l'IA avec le contrôle de version, permettant aux équipes de suivre, comprendre et partager efficacement le contexte du code généré par l'IA.
invoices.dev
invoices.dev
invoices.dev est une plateforme de facturation automatisée qui génère des factures directement à partir des commits Git des développeurs, avec des capacités d'intégration pour GitHub, Slack, Linear et les services Google.
EasyRFP
EasyRFP
EasyRFP est un outil de calcul en périphérie alimenté par l'IA qui rationalise les réponses aux RFP (demande de proposition) et permet le phénotypage des champs en temps réel grâce à la technologie d'apprentissage profond.
Cart.ai
Cart.ai
Cart.ai is an AI-powered service platform that provides comprehensive business automation solutions including coding, customer relations management, video editing, e-commerce setup, and custom AI development with 24/7 support.