GroutCode part de la boucle d'agent au lieu de greffer un panneau de discussion sur un éditeur. Chaque appel d'outil s'affiche au fil de sa génération, les commandes shell passent par une porte de validation, et l'éditeur, Git et le terminal sont dans la même fenêtre.
Choisissez le niveau d'autonomie que la tâche mérite.
Agent
Exécution autonome. L'agent lit, modifie, lance des commandes et itère jusqu'à ce que la tâche soit finie, chaque appel d'outil s'affichant en direct.
Plan
Relire d'abord, exécuter ensuite. L'agent rédige un document de plan que vous approuvez ou modifiez avant qu'un seul fichier soit touché.
Ask
Lecture seule. Il peut chercher et lire l'espace de travail mais ne peut rien écrire : c'est le bon mode pour comprendre une base de code que vous n'avez pas écrite.
Debug
Un dépannage méthodique — reproduire, circonscrire, formuler une hypothèse, tester — plutôt qu'un correctif deviné à partir de la trace d'appels.
Réfléchir → Planifier → Exécuter → Observer, avec les paramètres d'outils diffusés en direct et des cartes de trajectoire pour Read, Write, Edit, Glob, Grep, Bash, Terminal et LSP. Vous regardez le travail se faire au lieu d'attendre un résultat.
Les commandes shell et les écritures de fichiers passent par une porte de validation que vous contrôlez. Rien ne s'exécute sur votre machine simplement parce qu'un modèle en a décidé ainsi.
Un chef d'équipe décompose le travail et confie les tâches à des agents spécialistes et relecteurs qui tournent en parallèle, avec des outils d'escalade et de requête entre pairs. Des préréglages ingénierie, planification et design sont fournis d'origine.
Un vrai éditeur multi-onglets avec coloration syntaxique, diffs en ligne et un panneau de relecture pour chaque modification proposée par un agent avant qu'elle soit appliquée.
Statut, diff, indexation, commit, push et changement de branche depuis l'interface, synchronisés avec les modifications faites par l'agent plutôt que juxtaposés à elles.
Un terminal xterm.js intégré sur un PTY, pour vos propres commandes comme pour suivre celles de l'agent. Profils de terminal et sessions SFTP inclus.
Adaptateurs Anthropic, OpenAI et Gemini, plus tout point de terminaison compatible OpenAI — Ollama, vLLM, un agrégateur ou un service auto-hébergé. Le mode Auto choisit le meilleur modèle disponible.
Serveurs Model Context Protocol pour les outils externes, skills sur disque local, règles d'espace de travail, sous-agents personnalisés, et une place de marché de plugins avec prise en charge de LSP.
Les fils, les réglages et les documents de plan sont du JSON et du Markdown dans votre répertoire de données utilisateur. L'historique des conversations et l'état du dépôt ne dépendent d'aucun service cloud.
Il existe dans les logiciels éducatifs une tentation tenace : construire une version simplifiée de l'outil professionnel — un éditeur plus accueillant, un terminal plus doux, un bac à sable qui cache le compilateur. Cela part d'une bonne intention. Cela produit des diplômés qui n'ont jamais utilisé l'outil dont se sert leur premier employeur.
GroutCode fait l'inverse. C'est un vrai IDE avec Monaco, un vrai terminal PTY, un vrai Git et un vrai agent capable d'exécuter des commandes sur votre machine. L'accompagnement est dans les TP de labo — leçons progressives, fichiers de départ, étapes vérifiées par le compilateur — pas dans un outil édulcoré.
Un étudiant qui a passé deux ans à faire ses TP KTU ou VTU dans GroutCode a passé deux ans dans un IDE agent-first avec Git, un terminal et la relecture des diffs. Passer ensuite à un environnement professionnel, c'est changer de logo, pas de compétence.
L'accès aux modèles se fait avec vos propres clés, et le stockage local-first signifie que les fils, les réglages et les documents de plan sont des fichiers sur votre disque. Un étudiant sur une machine de labo peut le pointer vers un serveur Ollama local ; un département peut le pointer vers ce qu'il paie déjà. Rien ne dépend de la relation de facturation d'un éditeur unique.
C'est l'objectif de conception assumé. GroutCode est un IDE de bureau IA-natif avec une boucle d'agent, un éditeur Monaco, Git, un terminal et un flux de relecture des diffs dans un seul espace de travail. Les différences : l'accès aux modèles se fait avec vos propres clés, sur Anthropic, OpenAI, Gemini et tout point de terminaison compatible OpenAI, et les fils, les réglages et les plans restent en local-first.
Agent s'exécute de façon autonome. Plan rédige un plan que vous approuvez avant toute exécution. Ask est en lecture seule, pour comprendre une base de code. Debug suit une boucle méthodique reproduire-circonscrire-formuler une hypothèse-tester. Vous choisissez le mode conversation par conversation.
Oui, et c'est précisément pour cela qu'il y a une porte de validation. Les commandes shell et les écritures de fichiers sont soumises à votre approbation, avec un modèle de permissions que vous configurez par espace de travail. Vous pouvez aussi travailler en mode Ask, où l'agent ne peut rien écrire du tout.
Des adaptateurs intégrés pour Anthropic, OpenAI et Gemini, plus tout point de terminaison compatible OpenAI — ce qui couvre Ollama et vLLM pour les modèles locaux, les agrégateurs et les services auto-hébergés. Les blocs de raisonnement diffusés en direct sont pris en charge sur les modèles qui en émettent, et le mode Auto choisit le meilleur modèle disponible.
Un agent chef d'équipe décompose votre demande en tâches avec des responsables et des critères d'acceptation, puis les confie à des agents spécialistes — frontend, backend, QA, relecteur ou rôles personnalisés — qui tournent en parallèle et peuvent escalader ou se poser des questions entre eux. Des préréglages ingénierie, planification et design sont fournis d'origine.
Oui. Les adaptateurs Telegram, Slack, Discord et Feishu (Lark) permettent au même moteur d'agent de répondre dans une conversation, avec un modèle, un mode par défaut, des racines d'espace de travail, des listes d'autorisation d'utilisateurs et de conversations et un proxy HTTP optionnel, propres à chaque intégration.
Le projet est publié sous licence Apache 2.0.
GroutCode est fourni avec chaque abonnement Grout Suite. Téléchargement gratuit pour Windows et macOS.
Télécharger GroutCode