GitBot
gitbot-hq · Programmation · Productivité
GitBot est un serveur local open source qui transforme Claude Code, Codex ou OpenCode en bots réutilisables, avec consignes enregistrées, règles d'approbation et fils que vous reprenez plus tard.

À propos de GitBot
About
Qu'est-ce que GitBot
GitBot est un petit serveur que vous installez sur votre propre ordinateur. Il se place entre un onglet de navigateur et l'agent de codage que vous payez déjà, et conserve la mission de cet agent sous forme de bot que vous relancez sur n'importe quel dépôt. Aucun compte GitBot n'est nécessaire. Vos fichiers restent chez vous et la seule connexion extérieure est celle que votre agent établit de lui-même.
Le problème visé, c'est la répétition. Claude Code, Codex et OpenCode oublient la demande précédente, si bien que chaque tâche repart d'une nouvelle explication sur votre façon de relire du code, les fichiers qui comptent et ce que l'agent peut modifier sans demander. GitBot garde cette préparation dans un bot, puis ouvre un fil sur un dossier quand le travail revient.
Deux autres pièces complètent le dispositif. Les fils sont des conversations attachées à un dépôt, et chacun reste avec l'agent qui a exécuté son premier tour, ce qui vous laisse fermer l'onglet et revenir sur une réponse en cours. Les étapes de configuration sont des commandes optionnelles exécutées une seule fois par machine, de quoi vérifier qu'un outil est présent ou préparer l'environnement local avant le vrai travail.
Mieux vaut connaître les limites avant d'installer. GitBot n'a aucune authentification et écoute sur toutes les interfaces réseau: quiconque atteint le port 3000 peut piloter des agents avec votre accès aux fichiers et au shell. Le logiciel est aussi en version 0.0.x sous licence MIT, donc la surface reste réduite et les aspérités sont encore en cours de finition.
Premiers pas
- Installez Node.js 18 ou plus récent et un agent de codage: la CLI
claude, la CLIcodexaprèscodex login, ouopencodeaprèsopencode auth login. - Lancez
npm install -g @gitbot-hq/gitbotdans un terminal. - Placez-vous dans le dossier qui contient vos projets et démarrez le serveur local d'agents IA avec
gitbot start. Ajoutez-p 4000pour changer de port, ou--caffeinatepour empêcher un Mac de dormir pendant un travail long. - Ouvrez
http://localhost:3000sur la même machine, cliquez sur le bouton plus du panneau Bots et choisissez Create manually. - Nommez le bot, sélectionnez un agent installé, rédigez ses consignes permanentes et laissez les autorisations des bots sur Ask before each tool. Ouvrez ensuite un fil, choisissez le dossier du dépôt et envoyez votre premier message.
Informations sur le produit
Aperçu des tarifs, des plateformes compatibles et des performances de GitBot.
Idéal pour
Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.
Utilisateurs
- Développeurs qui paient déjà Claude Code, Codex ou OpenCode
- Mainteneurs solo sur plusieurs dépôts
- Petites équipes qui veulent des routines partagées sans plateforme hébergée
Tâches
- Relecture de code récurrente
- Nettoyage de documentation
- Dépendances et compilation
Cas d'usage
- Un indépendant qui suit trois dépôts clients
- Un portable où un agent est déjà connecté
- Une refonte longue suivie depuis le canapé
Fonctionnalités clés
Des bots réutilisables au lieu de prompts répétés
Un bot pour agent de codage réunit des consignes permanentes, un choix d'agent, un mode d'autorisation et des étapes de configuration facultatives. Vous décrivez la mission une fois en langage courant, puis vous la réutilisez sur tout dépôt lisible. La séparation compte: le bot définit la manière de travailler, votre message définit la tâche du jour. C'est la différence entre un fichier de prompts et des bots de programmation IA réutilisables, la préparation devenant un objet enregistré plutôt qu'un texte recollé.
Des fils attachés à un dossier
Chaque fil s'exécute dans le dossier de dépôt choisi à l'ouverture. GitBot renvoie la sortie de l'agent au navigateur et la conversation survit à la fermeture de l'onglet, donc un tour long n'exige aucune surveillance. Le fil reste aussi avec l'agent qui a fait son premier tour, ce qui rend le comportement de chaque modèle prévisible.
Cartes d'approbation et liste d'outils
Avec Claude Code ou OpenCode, GitBot affiche une carte d'approbation dès qu'un outil réclame une autorisation. Une liste d'outils autorisés borne ce que le bot peut appeler. L'approbation automatique existe pour qui la souhaite, et elle supprime la possibilité d'inspecter chaque appel: commencez par le mode demande, élargissez ensuite.
Modes d'autorisation selon l'agent
Codex fonctionne autrement et GitBot le reflète. Un bot Claude Code et un bot OpenCode reçoivent des cartes d'approbation, tandis qu'un bot Codex n'a aucun canal d'approbation par action. Pour Codex, vous choisissez Plan only en lecture seule, ou Edit in the working directory pour modifier dans le dossier. Le modèle est facultatif avec Claude Code et Codex, obligatoire sous forme couple fournisseur et modèle avec OpenCode.
Bots partageables et Marketplace
Share with code copie les consignes et les réglages du bot dans un format importable par un collègue. L'historique de conversation et les fichiers locaux restent sur place. Publish to Marketplace prépare une fiche publique et une pull request vers le dépôt GitBot Library, et doit vous montrer le diff final avant toute publication.
Stockage local et aucun compte
Les bots et les enregistrements de fils vivent dans ~/.gitbot par défaut. GitBot n'héberge aucune base de données, ne collecte aucune télémétrie et ne demande aucune inscription. Au démarrage, une requête relève votre IP publique, uniquement pour afficher l'adresse que les autres appareils du réseau doivent ouvrir.
Avantages et inconvénients
Avantages
- Réutiliser un agent déjà payé garde la facture stable, sans second abonnement à justifier.
- Consignes, autorisations et étapes de configuration tiennent au même endroit, si bien qu'un flux de travail IA cesse de dépendre de l'historique de chat d'une personne pour devenir une routine d'équipe.
- Les fils reprennent après fermeture du navigateur, ce qui évite de laisser un onglet ouvert pendant une refonte.
- Le code est sous licence MIT et lisible, utile pour vérifier ce qui tourne sur votre machine avant de faire confiance.
- L'import et l'export simplifient la transmission: le collègue reçoit votre configuration exacte, pas une capture d'écran de prompt.
Inconvénients
- Aucune authentification. Qui atteint le port peut lancer des agents avec votre accès aux fichiers et au shell, donc l'outil n'a sa place que sur un réseau de confiance.
- Aucun modèle n'est fourni. Sans Claude Code, Codex ou OpenCode installé et connecté, GitBot n'a rien à exécuter.
- Codex n'applique pas de liste d'outils autorisés et n'offre pas d'approbation par action: un cadre strict impose Claude Code ou OpenCode.
- Un bot importé peut contenir des commandes de configuration exécutées à l'import, et la numérotation 0.0.x annonce que les contrôles d'accès distant manquent encore.
Questions fréquentes
GitBot est un serveur local qui donne à Claude Code, Codex ou OpenCode une mission réutilisable, un dossier de dépôt et une conversation à reprendre. L'installation passe par npm, puis le travail se fait dans un onglet de navigateur.
Contenus associés
Découvrez des outils, des compétences et des articles liés à GitBot.
Alternatives à GitBot
Base Code
Base44 (Wix) · Programmation · ProductivitéBase Code est un environnement de développement cloud partagé signé Base44. Votre équipe décrit des modifications sur un dépôt GitHub dans le chat, les vérifie en aperçu et les renvoie sous forme de pull requests.
Google EmbeddingGemma 2
Google DeepMind · Rédaction · Image · ProgrammationGoogle EmbeddingGemma 2 est un modèle ouvert de 740 millions de paramètres qui transforme texte, code, images, audio et images vidéo en vecteurs d'un même espace de 768 dimensions, sur un téléphone ou un ordinateur portable.
GitGlow
GitGlow · Programmation · ProductivitéGitGlow est un client Git de bureau qui place votre code et les modifications de vos agents IA dans une même revue, pour savoir ce qui quitte votre machine avant de livrer.
