GitAgent
Graphe agentique pour les workflows de commit et de déploiement
Transforme un répertoire de travail modifié en pull request ouverte, une étape validée à la fois. Scanne votre dépôt, rédige un message de commit et une description de PR via un modèle ollama local ou DeepSeek, puis commit, push et ouvre la PR — mais rien ne touche l'historique git ni le remote sans un accord explicite à chaque étape validée.
Gratuit pour un usage personnel, éducatif et non lucratif. L'usage commercial — y compris un consultant indépendant en mission — requiert une licence. Chaque build est produit par la CI de release et servi depuis mayorana.ch.
Le build macOS est signé avec un Apple Developer ID et notarisé : il s'ouvre d'un double-clic normal.
Cette app est en développement actif. Elle est utilisable aujourd'hui, mais attendez-vous à des aspérités et à des releases fréquentes.
Vue d'ensemble
La plupart des outils git dopés à l'IA ont le même défaut : soit ce sont des générateurs de texte qui vous rendent un message de commit à coller, soit ce sont des agents qui exécutent des commandes sur votre dépôt et vous préviennent après coup. Ni l'un ni l'autre n'est ce qu'on veut sur un dépôt qui compte.
GitAgent modélise le travail comme un graphe d'étapes — scanner l'arbre, rédiger le message de commit, committer, pousser, rédiger la description de PR, ouvrir la PR — et s'arrête à chacune. Vous voyez ce qu'il propose et quelle commande il va lancer avant qu'elle ne parte.
La rédaction peut tourner entièrement sur un modèle ollama local : le diff d'un dépôt privé ne quitte alors jamais votre machine. DeepSeek reste disponible si vous préférez un modèle hébergé.
Ce que fait l'app
Validation à chaque étape
Rien ne touche l'historique git ni le remote sans un accord explicite sur cette étape précise. L'agent propose ; vous validez.
Messages de commit issus du vrai diff
Scanne le répertoire de travail et rédige un message décrivant ce qui a changé, au lieu de reformuler le nom de la branche.
Descriptions de pull request
Rédige le corps de la PR à partir des commits de la branche, puis ouvre la PR via le CLI gh.
Support des modèles locaux
Pointez l'app vers un modèle ollama tournant sur votre machine et le contenu d'un dépôt privé n'en sort jamais. DeepSeek est disponible comme alternative hébergée.
Tout le chemin au même endroit
Scanner, committer, pousser et ouvrir la PR sans passer d'un terminal à un navigateur puis à une fenêtre de chat.
Prérequis
- macOS sur Apple Silicon, Windows, ou Linux x86_64
- git, et le CLI GitHub (gh) authentifié, pour l'ouverture des pull requests
- Soit ollama en local, soit une clé API DeepSeek
Conçu avec
Rust · Dioxus · ollama / DeepSeek · git · gh
Licence
Source disponible sous PolyForm Noncommercial License 1.0.0 : gratuit pour l'usage personnel, l'apprentissage, la recherche et les projets de loisir, ainsi que pour les associations, écoles, universités et institutions publiques. Les entreprises qui l'utilisent pour leur activité prennent une licence.
Code source
Le code est public et lisible. Forkez-le et rebrandez-le — le nom et le logo sont des marques et ne sont pas couverts par la licence.
Voir sur GitHubQuestions
Peut-il pousser ou réécrire l'historique tout seul ?
Non. Chaque étape qui touche l'historique git ou le remote est conditionnée à une validation explicite pour cette étape.
Mon code part-il chez un tiers ?
Uniquement si vous choisissez un modèle hébergé. Avec un modèle ollama local, la rédaction se fait sur votre machine et le diff n'en sort pas.
Fonctionne-t-il avec GitLab ou Bitbucket ?
La création de pull request passe par le CLI GitHub : l'ouverture de PR est donc limitée à GitHub aujourd'hui. Les étapes de commit et de push fonctionnent avec n'importe quel remote git.
L'app est marquée en cours de développement — est-elle utilisable ?
Oui, le chemin commit-vers-PR fonctionne. Le marquage WIP tient à une interface qui bouge encore et à des releases fréquentes.
Besoin d'une version adaptée à votre stack ?
Ces outils sont nés de vrais projets d'intégration Azure. Si le vôtre demande une variante — une autre source de données, vos propres conventions, un build on-premise — c'est exactement le type de mission que nous prenons.
Nous contacter