AutoDev prend les devants : activation bidirectionnelle du protocole MCP, construction d'un nouvel écosystème d'outils de codage de l'IA
Dans le domaine du codage de l'IA, la question de savoir comment faire en sorte que les organismes intelligents (agents) de l'IA utilisent plus efficacement les outils pour mener à bien des tâches complexes de développement de logiciels a été au cœur des préoccupations. "L'appel à l'utilisation et à la fonction des outils est une technologie clé née dans ce contexte. Un processus de développement logiciel parfait, en plus de l'environnement de développement intégré (IDE) lui-même et de son riche écosystème de plug-ins, mais aussi inséparable d'une série d'outils externes tels que le système de contrôle de version Git, la technologie de conteneurisation Docker, la plateforme d'orchestration de conteneurs Kubernetes, les outils d'intégration continue/de livraison continue Jenkins et ainsi de suite. La manière de permettre à l'IA de percevoir et d'utiliser habilement ces outils est devenue la clé de l'amélioration des capacités de codage de l'IA.

Récemment, l'outil de codage de l'IA AutoDev a annoncé une mise à jour majeure centrée sur la mise en œuvre d'une intégration bidirectionnelle avec le Model Context Protocol (MCP). Cela signifie qu'AutoDev peut être utilisé non seulement en tant qu'outil de modélisation, mais aussi en tant qu'outil d'analyse. MCP Il peut également être utilisé comme client MCP pour appeler divers outils de l'écosystème MCP. Cette initiative innovante apporte sans aucun doute de nouvelles idées pour l'orientation future du développement des outils de codage de l'IA.
Des solutions incrémentales d'agents d'intelligence artificielle à l'AutoDev en tant que service MCP

Dans le cadre plus large de l'utilisation automatisée des ordinateurs, les IDE ne sont qu'un des nombreux outils auxquels les agents d'intelligence artificielle peuvent faire appel. Actuellement, le développement des agents d'intelligence artificielle se trouve dans une phase incrémentale. Les interfaces utilisateur traditionnelles fonctionnent de manière inefficace, ce qui limite les capacités d'automatisation des agents d'IA. Par conséquent, le modèle de codage de l'IA centré sur l'IDE est toujours dominant, mais la tendance future sera inévitablement de passer à un modèle d'agent centré sur l'outil, où les agents d'IA peuvent manipuler de manière autonome les navigateurs pour obtenir des informations sur les exigences, lancer des IDE pour écrire du code, invoquer des outils DevOps pour publier des applications, et même effectuer une gamme plus large d'opérations d'automatisation.
Face à la vague d'appels d'outils d'agents d'IA, AutoDev a pris les devants en se positionnant comme un service MCP. Cela signifie que tout outil d'agent supportant le protocole MCP, tel que Cursor, Cline, GitHub, etc., sera en mesure d'appeler le service MCP. Copilote et bien d'autres, peuvent invoquer directement les services fournis par AutoDev pour accéder à des informations contextuelles de haute qualité dans l'environnement IDE. Cette évolution fait tomber les barrières entre les outils et jette les bases d'un écosystème de codage de l'IA plus robuste.
Du MCP, c'est-à-dire l'Agent Tool eco, au service MCP, c'est-à-dire la commande AutoDev.
Dans le passé, AutoDev s'est concentré sur la construction d'un processus de développement assisté par l'IA de bout en bout en s'appuyant sur l'écosystème de l'IDE et le système de plugins. Au fur et à mesure qu'AutoDev intègre de plus en plus de plugins, le besoin d'un outil Agent est devenu de plus en plus important.
L'outil agent pose les bases des capacités de l'IDE en matière d'IA

Une comparaison des nombreux outils de codage de l'IA sur le marché révèle que les outils basés sur le VSCode sont très homogènes en termes de fonctionnalité, et que l'ensemble des outils qu'ils fournissent est souvent similaire. Cependant, les plug-ins de codage IA intégrés à la plateforme IDE de JetBrains, tels que AutoDev et JetBrains Junie, sont beaucoup plus puissants et offrent des fonctionnalités IDE plus approfondies, notamment l'analyse de l'arbre syntaxique abstrait (AST), le débogage du code, la recherche de noms entièrement qualifiés (FQN), et bien d'autres encore.
Alors que les outils de codage de l'IA basés sur VSCode offrent généralement une dizaine d'outils, les plug-ins de codage de l'IA de la plateforme JetBrains en offrent une vingtaine, mais ce n'est que la partie émergée de l'iceberg en ce qui concerne les capacités de base de l'IDE. À mesure que la technologie de codage de l'IA s'étend à des domaines plus vastes tels que l'analyse des besoins, le déploiement, l'exploitation et la maintenance, la richesse et la spécialisation de l'écosystème d'outils deviennent encore plus exigeantes.
MCP L'essor de l'écosystème Open Source
Le protocole de contexte de modèle (MCP) a été développé par Anthropique (l'entreprise à l'origine du modèle Claude), vise à fournir un ensemble normalisé d'interfaces pour les applications du Grand Modèle de Langage (LLM), permettant un accès facile aux informations, outils et ressources externes. Bien qu'AutoDev dispose déjà de fortes capacités de personnalisation, telles que la prise en charge d'agents personnalisés, il présente encore des limites face à un paysage technologique qui évolue rapidement et à des besoins d'utilisateurs diversifiés :
- Imprévisibilité des outils : de nombreuses entreprises ou organisations disposent d'outils personnalisés en interne qu'il est difficile de pré-intégrer dans des plates-formes communes telles qu'AutoDev.
- Un écosystème MCP en plein essor : le protocole MCP et son écosystème d'outils connexes se développent rapidement et deviennent progressivement une norme industrielle. En particulier après l'introduction du protocole MCP par des outils de programmation émergents tels que Cursor et Cline, un grand nombre de services MCP et d'implémentations open source ont vu le jour à l'étranger, créant ainsi un écosystème dynamique.
AutoDev × MCP : une habilitation réciproque pour créer une plateforme ouverte de codage de l'IA
En se basant sur sa profonde compréhension des tendances de codage de l'IA et de la valeur du protocole MCP, AutoDev a lancé de manière innovante le programme d'autonomisation à double sens AutoDev × MCP. Plus précisément :
- AutoDev en tant que serveur MCP : AutoDev peut agir en tant que fournisseur de services MCP, en ouvrant ses fonctionnalités et ses services à n'importe quel outil Agent.
- AutoDev en tant que client MCP : AutoDev peut agir en tant que consommateur de services MCP, en invoquant le riche ensemble d'outils et de services de l'écosystème MCP.
Avec ces deux modèles, AutoDev ne se contente pas d'exploiter les ressources de l'écosystème MCP, mais pose également des bases solides pour étendre et ouvrir ses capacités.
AutoDev en tant que serveur MCP : Contextes IDE ouverts
AutoDev est construit avec la capacité d'agir comme un serveur MCP basé sur la solution MCP de la plateforme JetBrains (la fonctionnalité MCP doit être activée manuellement). Les utilisateurs peuvent le configurer au format JSON comme suit Cline Exemple de configuration dans le plugin :
{
"mcpServers": {
"AutoDev": {
"command": "npx",
"args": [
"-y",
"@jetbrains/mcp-proxy"
],
"disabled": false,
"autoApprove": []
}
}
}
Dans la version actuelle, AutoDev est principalement basé sur les capacités de base fournies par l'officiel, et étend initialement certains outils liés à la base de données. À l'avenir, au fur et à mesure que l'écosystème MCP national mûrira et se développera, AutoDev élargira ses capacités en tant que serveur MCP.
AutoDev en tant que client MCP : étendre les limites de l'outil
Les utilisateurs peuvent configurer le service MCP sur la page Agent personnalisé d'AutoDev. Voici un exemple du service de système de fichiers fourni par MCP :
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/Volumes/source/ai/auto-dev"
]
}
}
}
Une fois configurés, les outils fournis par ce service MCP peuvent être invoqués dans AutoDev. Par exemple, un service de système de fichiers peut fournir un outil list_directory qui peut être invoqué dans AutoDev sous la forme d'une commande DevIns :
/list_directory
```json
{
"path": "/Volumes/source/ai/autocrud/docs/mcp"
}
Grâce à la puissante fonctionnalité DevIns Command d'AutoDev, vous avez la possibilité d'invoquer n'importe quel service MCP à partir d'AutoDev, et même de programmer et d'utiliser intelligemment ces outils par le biais de l'Agent.
remarques finales
L'utilisation bidirectionnelle du protocole MCP par AutoDev n'est pas seulement une amélioration technique, mais aussi un saut important dans le concept de développement des outils de codage de l'IA. En adoptant l'écosystème MCP, AutoDev rompt avec les outils traditionnels de codage de l'IA et construit une plateforme plus ouverte, plus flexible et plus évolutive. Cela indique que les futurs outils de codage de l'IA accorderont plus d'attention à la coopération écologique et à l'interconnexion des outils, et qu'ils favoriseront conjointement le développement de logiciels assistés par l'IA pour atteindre de nouveaux sommets.
© déclaration de droits d'auteur
Article copyright Cercle de partage de l'IA Tous, prière de ne pas reproduire sans autorisation.
Articles connexes
Pas de commentaires...