Serena
Boîte à outils open source d'Oraios, sous licence MIT, exposée en serveur MCP, qui donne à un agent de code les gestes d'un IDE : retrouver un symbole, ses références et sa hiérarchie de types, puis le modifier ou le refactorer au niveau du symbole plutôt qu'à la ligne. Par défaut elle s'appuie sur des language servers, donc sur la structure réelle du code, avec plus de 40 langages pris en charge. Elle fonctionne avec Claude Code, Claude Desktop, Codex et les IDE compatibles MCP ; un plugin JetBrains payant sert d'alternative au backend language server.
Forces
- Navigation sur la structure réelle du code grâce aux language servers, pas sur du texte
- Modifications au niveau du symbole : moins de remplacements de lignes fragiles
- Plus de 40 langages et plusieurs clients : Claude Code, Codex, Claude Desktop, IDE compatibles MCP
- Licence MIT, backend language server gratuit par défaut
Limites
- Inutile sur un petit dépôt où grep et le contexte suffisent
- Demande uv et Python 3.13, puis une configuration de lancement propre à chaque client
- Le backend JetBrains, plus riche, est payant
Pour qui
- Un dépôt trop gros pour que l'agent le relise en entier avant chaque modification
- Des refactorisations multi-fichiers où un appelant oublié casse la production