Logo
Agent-first

Un agent de code
que vous voyez travailler.

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.

Quatre modes Composer

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.

Ce que contient l'espace de travail

Une boucle d'agent visible

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.

Portes de validation

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.

Mode Équipe

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.

Éditeur Monaco et relecture des diffs

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.

Git de bout en bout

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 vrai terminal

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.

Vos propres clés

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.

MCP, skills et plugins

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.

Local-first par défaut

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.

Pourquoi un IDE pour étudiants doit être un vrai IDE

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é.

Ce qui rend la transition gratuite

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.

Et l'accès aux modèles reste honnête

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.

Questions fréquentes

GroutCode est-il une alternative à Cursor ?+

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.

Quels sont les quatre modes Composer ?+

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.

L'agent peut-il exécuter des commandes shell sur ma machine ?+

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.

Quels modèles d'IA GroutCode prend-il en charge ?+

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.

Qu'est-ce que le mode Équipe ?+

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.

GroutCode fonctionne-t-il avec les plateformes de discussion ?+

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.

GroutCode est-il open source ?+

Le projet est publié sous licence Apache 2.0.

Un IDE agent-first, inclus dans la licence

GroutCode est fourni avec chaque abonnement Grout Suite. Téléchargement gratuit pour Windows et macOS.

Télécharger GroutCode