Roo Code : l'agent de code local dans l'éditeur
Roo Code est une extension d'éditeur qui installe un agent dans votre environnement de développement : il lit le projet, modifie plusieurs fichiers, lance des commandes et rend compte. Sur un modèle local, il fonctionne — à condition d'accepter que la taille du modèle décide de tout, et de choisir des tâches à sa portée plutôt que de lui demander de concevoir une architecture.
#Ce que c'est
Entre la complétion de code, qui devine la ligne suivante, et l'agent autonome, qui travaille seul dans un conteneur, il existe une catégorie intermédiaire : l'agent dans l'éditeur. Il voit votre projet ouvert, propose des modifications que vous validez, et exécute des commandes dans votre terminal avec votre accord. Roo Code appartient à cette famille.
L'intérêt par rapport à un assistant conversationnel est qu'il n'y a plus de copier-coller : les modifications arrivent sous forme de diff dans les fichiers concernés. L'intérêt par rapport à un agent autonome est que vous restez dans la boucle à chaque étape, ce qui compte d'autant plus que le modèle est petit.
#Les modes, et pourquoi c'est la bonne idée
Ce guide t'amène au modèle. Le kit t'amène au copilote qui code dans ton éditeur.
- Espace en ligne à vie
- PDF + fichiers
- Remboursé 30 j
La particularité de Roo Code est de séparer les personnalités : un mode qui écrit du code, un mode qui répond à des questions sans rien modifier, un mode qui conçoit avant d'agir, et la possibilité d'en définir d'autres avec leurs propres consignes et leurs propres permissions.
Sur un modèle local, c'est plus qu'un confort. Un mode « questions » qui n'a pas le droit d'écrire supprime la catégorie d'incidents où un modèle trop petit modifie un fichier par excès de zèle. Restreindre les permissions par mode est le principal moyen de rendre un petit modèle utilisable sans risque.
#Le brancher sur un modèle local
- 01Servir le modèle
- 02Configurer le fournisseur dans l'extension
- 03Augmenter la fenêtre de contexte
- 04Commencer en mode lecture seule
#Quel modèle, vraiment
| Classe | Comportement en agent d'édition |
|---|---|
| 7 à 8 milliards | Répond aux questions sur le code ; les modifications multi-fichiers échouent souvent |
| 14 milliards | Modifications simples sur un ou deux fichiers, avec relecture attentive |
| 27 à 32 milliards | Le seuil confortable : refactorisations, tests, corrections guidées |
| 70 milliards et plus | Meilleur jugement, vitesse qui change la façon de travailler |
Un modèle orienté code de taille moyenne bat presque toujours un modèle généraliste plus gros sur cet exercice, parce qu'il a vu davantage de formats stricts et de diffs.
- Cline : l'autre agent d'édition, comparé
- Aider : la même idée, dans le terminal
- Faire relire son code par un modèle local
#Bien s'en servir
- Des tâches étroites
- « Ajoute ce paramètre et propage-le », pas « améliore ce module ».
- Un dépôt propre
- Travailler sur une branche avec un arbre propre rend chaque diff lisible et chaque erreur annulable.
- Relire chaque diff
- Un modèle local produit des modifications plausibles qui compilent et ne font pas ce que vous vouliez.
- Se méfier du contenu externe
- Un ticket ou un fichier de documentation peut contenir des instructions destinées à l'agent.
#FAQ
Roo Code est-il gratuit ?+
Fonctionne-t-il avec Ollama ?+
Quel modèle local minimum ?+
Roo Code ou Cline ?+
L'agent peut-il exécuter des commandes ?+
Un retour, une erreur, une précision ? Faites-nous signe, ça améliore le guide pour tout le monde.