Wenxin Kuai Ma Baidu Comate
Complétion de code, collaboration entre plusieurs agents intelligents et assistant de développement d’IDE IA proposés par Baidu
Étiquettes :Outils de programmation IAQu’est-ce que Comate de Wenxin Kuai Ma?
Baidu Comate est un assistant de programmation basé sur l’IA développé par Baidu, destiné aux développeurs individuels et aux équipes de R&D des entreprises. Il peut être installé en tant que plugin dans des environnements de développement tels que VS Code, JetBrains, Visual Studio, Xcode, etc., et propose également une IDE Comate AI indépendante ainsi qu’une interface en ligne de commande.
Les produits couvrent le complétion de code, les questions-réponses sur le code, l’explication et la refonte, les tests unitaires, la génération de documents, ainsi que des terminaux exécutables et des agents intelligents pour modifier le code.
Comate s’appuie sur le grand modèle de code Wenxin développé par Baidu, et peut également utiliser des modèles tels que DeepSeek, ChatGLM et Kimi dans différents scénarios. La nouvelle version Comate 4.0 se concentre sur le passage d’un « assistant de complétion de code » à un environnement de développement d’agents, en prenant en charge la décomposition de tâches complexes, la collaboration entre plusieurs agents secondaires, ainsi que les compétences (Skills), règles (Rules), mémoire (Memory), MCP et l’exploration de bases de code.
Environnements de développement et langages pris en charge
La documentation officielle fournit des liens d’installation ou de démarrage rapide pour Comate AI IDE, VS Code, JetBrains IDE, Visual Studio, Xcode et la CLI. Le rythme de mise à disposition des fonctionnalités varie selon les clients ; il est donc conseillé de maintenir les versions des plugins à jour.
Comate prend en charge plus de 30 langages de programmation ; les langages couramment utilisés tels que Java, Python, JavaScript, TypeScript, C, C++, Go, PHP, Rust ainsi que les frameworks front-end bénéficient tous d’autocomplétion et d’aide par questions-réponses.
Le support linguistique ne signifie pas que chaque framework, compilateur et taille de projet fonctionneront de la même manière. Avant utilisation, il convient de vérifier si le plugin parvient à identifier correctement l’espace de travail, le système de construction, les dépendances et les services linguistiques, et que les résultats générés passent par la compilation propre au projet, les vérifications statiques et les tests.
Complétion de code
Comate propose des suggestions d’une ou plusieurs lignes en fonction du code avant et après le curseur, du fichier actuel, des fichiers adjacents et du contexte du répertoire de code. Les développeurs peuvent voir les compléments en gris après une courte pause, puis les insérer une fois confirmés.
On peut également décrire une fonction de génération d’intention ou un bloc de code à l’aide de commentaires.
La complétion de code convient aux codes de template, aux structures de données, aux appels d’interfaces et à la logique répétitive, mais elle peut introduire des API inexistantes, des méthodes obsolètes, des vulnérabilités de sécurité ou des risques liés aux licences. Avant de l’accepter, il convient de la comprendre ligne par ligne, et ne pas l’adopter aveuglément dans les logiques relatives aux clés, au chiffrement, aux permissions et aux fonds.
Questions-réponses intelligentes et amélioration des connaissances
La section Q&A du panneau latéral permet de choisir le fichier actuel, du code sélectionné ou l’ensemble du repository de code comme domaine de connaissance, afin d’expliquer la logique, d’identifier les erreurs, de générer des solutions et de répondre aux questions relatives au projet. Les utilisateurs peuvent également télécharger des normes de codage de l’entreprise ou des documents techniques en tant que connaissances personnalisées, afin que les réponses soient mieux adaptées aux règles de l’équipe.
Le moteur de contexte développé en interne recherche la base de code et les documents associés, ce qui réduit les erreurs dues à une analyse uniquement du fichier actuel. Les grands dépôts peuvent encore omettre des configurations dynamiques, du code généré, des dépendances en temps de exécution et des services externes ; lors de la formulation d’une question, il convient de préciser l’entrée, les modules, les étapes de reproduction ainsi que le comportement attendu.
Commandes entre lignes
Comate intègre les actions d’édition courantes dans le contexte du code, y compris l’interprétation du code, la génération de commentaires, l’ajout de journaux, des recommandations de performance, la séparation en fonctions et la génération de tests unitaires. Les développeurs peuvent exécuter ces actions en sélectionnant simplement le code, sans avoir à rédiger à chaque fois des instructions depuis zéro.
- Expliquer le code :Décrire les responsabilités de la fonction, le flux de données, les dépendances et les conditions limites ;
- Générer des commentaires :Générer une docstring pour la fonction ainsi que des descriptions des paramètres et des valeurs de retour ;
- Générer des tests unitaires :Créer des cas d’utilisation à partir du cadre de test de fonctions et de projets ;
- Ajouter un journal :Ajouter des instructions de journalisation adaptées au débogage sur le chemin critique ;
- Découpage de fonctions :Réorganiser la logique trop longue en unités plus petites ;
- Conseils d’optimisation :Analyser la lisibilité, les performances et les problèmes potentiels.
Les tests unitaires automatisés ne vérifient peut-être que la mise en œuvre actuelle et non les exigences métier. Il est nécessaire d’ajouter des cas de gestion des exceptions, de concurrence, d’autorisations, de temps, de valeurs nulles ainsi que des scénarios d’intégration réels ; on ne peut pas remplacer l’évaluation par un simple « test réussi ».
Agent de programmation
Comate Agent est capable d’effectuer de manière indépendante des tâches de codage complexes, de lire et d’éditer des fichiers, de rechercher dans des bases de code, d’exécuter des commandes en terminal, de faire des recherches sur Internet et d’appeler des sous-proxies. Les développeurs décrivent un Agent comme comprenant quatre éléments : des indications système, des rappels de processus, des outils et des messages utilisateur, et ils ajustent les indications et les outils en fonction des différents modèles.
Les développeurs peuvent décrire les objectifs dans le plugin ou dans la barre latérale de l’IDE IA, permettant à l’Agent d’analyser le répertoire, d’élaborer des plans, de modifier plusieurs fichiers, d’exécuter des tests et de continuer à corriger en fonction des résultats. Les points de contrôle servent à conserver des états clés, tandis que les sessions parallèles permettent de faire avancer différentes tâches en même temps.
Les modes Ask, Plan, etc., modifient la manière de travailler de l’agent grâce à des rappels liés au processus.
L’agent dispose de capacités de modification de terminaux et de fichiers, ce qui entraîne des risques élevés lors de la mise en œuvre de migrations, de suppressions, de publications, d’installation de dépendances et d’accès aux identifiants. Il convient de vérifier les plans et les écarts, de limiter les permissions des commandes, de l’exécuter sur une branche indépendante ou dans un environnement isolé, et de conserver des états de contrôle de version réversibles.
Multi-agents et Subagents
Comate permet de diviser des tâches complexes en plusieurs sous-agents ayant des rôles distincts. Explore Subagent se concentre sur la recherche dans les bases de code et sur la localisation des implémentations pertinentes, tandis que d’autres sous-agents peuvent s’occuper respectivement de l’analyse, du codage, des tests ou de la documentation.
Cela permet de réduire le fait que le contexte de l’agent principal soit envahi par un grand nombre de résultats de recherche.
La multi-intelligence améliore l’efficacité en parallèle, mais peut également entraîner des modifications redondantes, des incohérences d’interface et des conflits de contexte. La tâche principale doit définir clairement les limites du fichier, les critères d’acceptation et l’ordre de fusion, et il reste nécessaire de procéder à des tests unifiés ainsi qu’à une évaluation manuelle.
Compétences, Règles et Mémoire
Skills encapsule les processus fréquemment utilisés par l’équipe, les connaissances sectorielles et les méthodes d’utilisation des outils en compétences réutilisables, telles que les revues de code, les migrations de bases de données, les vérifications de déploiement et les spécifications de framework. Les règles servent à imposer de manière continue un style de code, une structure de dossiers et des exigences de développement.
Memory peut enregistrer des informations à long terme liées aux projets ou aux utilisateurs, afin de réduire les explications redondantes.
Ces contextes influencent directement le résultat généré. Un trop grand nombre de règles ou des règles contradictoires diminuent l’efficacité ;
Les mots de passe, les tokens d’accès et la vie privée des clients ne doivent pas être stockés dans la mémoire.
L’équipe doit intégrer les normes clés dans les vérifications de code, les tests et le CI, plutôt que de se fier uniquement aux prompts.
Soutien MCP
Comate 4.0 améliore considérablement MCP : il permet de se connecter à des outils externes et à des sources de données via des profils de configuration, et offre des guides d’intégration rapide, des exemples concrets ainsi que des documents de débogage. MCP permet à l’Agent d’accéder à des bases de données, à des services internes, à un navigateur ou à d’autres outils de développement, élargissant ainsi ses capacités au-delà des simples fichiers et du terminal.
Les droits détenus par le serveur MCP sont transmis à l’Agent. Il convient d’utiliser des comptes aux droits minimaux, de limiter les outils pouvant être appelés, d’isoler l’environnement de production et d’auditer les requêtes.
Les paquets MCP et configurations d’origine inconnue peuvent exécuter n’importe quelle commande ; il est nécessaire de vérifier le code, l’auteur et les dépendances avant l’installation.
Comate AI IDE
L’IDE IA indépendant intègre l’édition de code, les Agents, les systèmes de question-réponse intelligents et la terminal dans une seule application, et offre des fonctionnalités telles que une prévisualisation en temps réel en interface utilisateur et un débogage au niveau des éléments. Le mode Spec met l’accent sur l’établissement de normes avant le codage.
Le mode Mission permet de progresser étape par étape selon des tâches.
Il convient aux utilisateurs qui souhaitent une expérience Agent plus complète, tandis que les utilisateurs d’IDE existants peuvent continuer à installer des plugins.
L’AI IDE n’est pas une plateforme de hébergement automatique dans le cloud. Le projet doit toujours configurer son environnement de fonctionnement local, ses dépendances, sa base de données et son processus de déploiement.
Un aperçu normal ne signifie pas qu’il n’y a pas de problèmes de compatibilité dans un navigateur réel, sur mobile ou en environnement de production.
Prix de la version individuelle
Voici les tarifs SaaS mis à jour le 15 juillet 2026 dans les documents officiels de Baidu Smart Cloud. Le site web peut proposer des offres pour nouveaux utilisateurs ou des promotions temporaires ; le montant réel à payer est indiqué sur la page de paiement.
La complétion intelligente pour tous les comptes individuels est gratuite ; la principale différence réside dans les crédits pour les modèles avancés d’Agent et les taux Auto-Free.
| Forfait ou version | Prix, plafonds et avantages clés |
|---|---|
| Édition professionnelle individuelle | 100 yuans/mois, 270 yuans/trimestre, 1000 yuans/an ; inclut 55 yuans/mois de crédits pour les requêtes d’agents intelligents ; en cas d’épuisement du quota, le mode Auto-Free gratuit est activé automatiquement, avec une vitesse de 150 K tokens/heure ; |
| Free | La complétion intelligente pour tous les comptes individuels est gratuite ; la principale différence réside dans les crédits pour le modèle avancé Agent et dans le débit d’Auto-Free. Lorsque la quantité allouée est épuisée, le mode Auto-Free gratuit est activé automatiquement, avec un débit de 150 Ktokens/heure. |
| Édition professionnelle | Édition professionnelle individuelle : 100 yuans/mois, 270 yuans/trimestre, 1000 yuans/an ; la page des offres actuelles du site officiel peut afficher des tarifs promotionnels tels que 55 yuans/mois pour l’édition professionnelle individuelle. |
La page des offres actuelles du site officiel peut afficher des promotions telles qu’un abonnement professionnel individuel à 55 yuans par mois. Les coupons sont renouvelés au cours de la période d’abonnement et ne peuvent pas être prélevés à l’avance.
La question de savoir si les crédits de période non utilisés sont reportés dépend des règles du compte.
Prix de l’édition entreprise
- Édition professionnelle pour entreprises :150 yuans/personne/mois, 450 yuans/personne/trimestre, 1500 yuans/personne/an ; comprend 72 yuans/personne/mois de crédits pour les requêtes d’agents intelligents, Auto-Free sans limite de fréquence, à partir d’une seule personne.
- Édition phare pour entreprises :358 yuans/personne/mois, 1074 yuans/personne/trimestre, 3998 yuans/personne/an ; inclut 283 yuans/personne/mois de crédits pour les requêtes d’agents intelligents, Auto-Free sans limite de fréquence, à partir d’une seule personne.
- Édition exclusive pour entreprises :2500 yuans/personne/an, à partir de 100 personnes ; inclut 72 yuans/personne/mois en bons de demande, offre un déploiement privé du modèle.
- Version privatisée :Planifiez une démonstration en fonction de la taille de l’entreprise, du déploiement, des besoins sur mesure et des exigences de sécurité, et obtenez un devis personnalisé.
L’édition entreprise offre également une gestion des organisations et des utilisateurs, des licences, un savoir-faire d’entreprise, des statistiques de données, un centre ouvert, Deepwiki, AgentHub, une authentification unifiée, des mesures de performance, ainsi que des options de déploiement SaaS, cloud hybride et privé.
Paquet de demande d’agent intelligent et facturation
Une fois le quota des modèles avancés inclus dans l’abonnement épuisé, vous pouvez continuer à utiliser Auto-Free, ou bien acheter des forfaits de requêtes d’agents intelligents pour 18, 33 ou 150 yuans. Ces forfaits prennent effet immédiatement et restent valables indéfiniment. Le coût des reçus d’agent est déduit en multipliant le nombre de tokens consommés par le prix horaire du modèle ; par conséquent, le coût d’une requête dépend du modèle, du contexte, du processus des outils et de la longueur de la sortie.
Les entreprises peuvent activer le paiement à la consommation, avec facturation par heure, ce qui entraîne des retards de facturation ; des frais peuvent continuer d’être générés avant que le prélèvement ne soit effectué.
L’administrateur doit définir le budget, les droits des membres et les alertes de facturation afin d’éviter des coûts inattendus dus à des boucles d’agents ou à des contextes excessivement longs.
Sécurité des données
Selon les documents officiels de sécurité de Baidu, Comate a obtenu la certification en matière de sécurité de l’information délivrée par l’Institut des communications et de l’informatique, ainsi que les certifications SOC 3, SOC 2 Type 2 et SOC 1 Type 2. Il ne stocke pas le code source des utilisateurs et n’utilise pas leurs données pour son entraînement. Pour les environnements hautement sensibles, il est recommandé d’opter pour la version privatisée, et il est possible de demander les rapports de certification auprès des services officiels.
Les plugins de cloud public doivent encore envoyer par le réseau le contexte nécessaire à l’inference. Les entreprises doivent évaluer la classification du code source, les dépendances tierces, les zones de données, les journaux, les permissions des comptes et les accords de confidentialité.
Les clés, les identifiants de production et les données personnelles ne doivent pas être intégrés dans le code ou les prompts.
API, centre ouvert et statut open source
La console d’entreprise offre un centre ouvert ; Comate prend également en charge MCP et les extensions d’agents personnalisés, mais le SaaS individuel n’est pas une API de modèle de code universel. Lorsqu’une intégration système, un compte d’entreprise, une base de connaissances ou des interfaces de consommation sont nécessaires, l’accès doit se faire en fonction des permissions du centre ouvert et du contrat d’entreprise.
Les plugins Comate, l’IDE IA, le moteur de contexte et les agents de programmation ne sont pas des produits open source et ne disposent pas de dépôts officiels complets pour une mise en œuvre autonome. Les autres modèles open source, SDK et exemples de Baidu sur GitHub ne peuvent pas être considérés comme le code source de la plateforme Comate.
La privatisation d’une entreprise relève du déploiement commercial et non d’une licence open source.
Guide d'utilisation de Comate, code rapide pour Wenxin
Terminer une tâche de base
- Définir clairement les tâches de codage à effectuer dans Comate, la portée du répertoire et les critères d’acceptation ;
- Connectez ou importez le projet de test, et faites d’abord une sauvegarde de la branche actuelle ;
- Utilisez d’abord un environnement de développement et un langage compatibles pour générer le plan, puis vérifiez les fichiers modifiés ;
- Utiliser la complétion de code pour effectuer de petites modifications ;
- Exécuter des tests, des vérifications statiques et la compilation ; ne pas accepter directement de code non vérifié.
- Vérifier manuellement les droits, les clés, les dépendances et gérer les exceptions avant de fusionner ;
Créer des flux de travail professionnels réutilisables
- Choisir un projet réel à faible risque comme modèle ;
- Environnement de développement avec support fixe, ordre d’utilisation du langage, du complétion de code ainsi que des questions-réponses intelligentes et du renforcement des connaissances ;
- Enregistrer l’environnement, le modèle, les indications et les conditions d’échec ;
- Définir une approbation manuelle pour les actions d’écriture, de déploiement et de suppression ;
- Comparer la vitesse, le coût, le taux de réussite des tests et le volume de rétravail ;
- Vérifiez la stabilité avant de l’étendre à l’équipe ou à l’environnement de production ;
À qui s’adresse-t-il
- Développeurs chinois souhaitant utiliser gratuitement la complétion de code et une expérience de base avec l’agent ;
- Programmeurs individuels ayant besoin d’aide pour le code en chinois, les tests unitaires, les commentaires et la refonte ;
- Les équipes qui souhaitent utiliser l’Agent dans VS Code, JetBrains, Visual Studio ou un IDE AI indépendant ;
- Utilisateurs avancés ayant besoin de Skills, Rules, Memory et MCP pour établir des normes de projet et une chaîne d’outils ;
- Équipe de R&D nécessitant une gestion organisationnelle, des connaissances métier, des statistiques sur l’efficacité et un contrôle des droits d’accès ;
- Les entreprises chinoises ayant des exigences élevées en matière de sécurité du code source et nécessitant un déploiement dans le cloud hybride ou privé.
Restrictions d'utilisation et précautions
- Le code généré par l’IA peut se compiler, mais présenter des erreurs de logique métier, ou encore contenir des dépendances obsolètes, des vulnérabilités et des licences incompatibles ;
- Avant d’accepter les modifications, il convient d’examiner les différences et d’exécuter le formatage, les vérifications statiques, les tests unitaires, les tests d’intégration et les scans de sécurité ;
- L’agent peut effectuer des éditions en terminal et en masse, et doit contrôler la suppression, le transfert, le déploiement et l’accès externe ;
- Les bases de données de production et les comptes cloud utilisent des droits en lecture seule ou minimaux, et les opérations sensibles nécessitent une approbation manuelle ;
- La modification parallèle par plusieurs agents intelligents doit également éviter les conflits et le travail double.
- Les améliorations d’efficacité annoncées officiellement et la proportion de code basé sur l’IA font partie des statistiques du produit et ne signifient pas que chaque projet pourra obtenir les mêmes résultats.
- Les bénéfices réels dépendent de la qualité du code, du couvert des tests, du type de tâche et du processus d’évaluation par l’équipe ;
Questions fréquentes
Wenxin Kuai Ma est-il gratuit ?
La version standard personnelle est gratuite, et tous les services de complétion intelligente pour les comptes personnels le sont également ; la version standard inclut gratuitement 10 coupons de demande d’Agent, et une fois les crédits des modèles avancés épuisés, il est possible d’utiliser Auto-Free selon le plan ou d’acheter des paquets de demandes.
Quels IDEs sont pris en charge par Wenxin KuaiMa?
Fournit l’IDE Comate AI, ainsi que des accès associés à VS Code, JetBrains, Visual Studio, Xcode et la CLI ; les fonctionnalités exactes dépendent de la version la plus récente de chaque client.
Combien coûte la version professionnelle individuelle ?
100 yuans/mois, 270 yuans/trimestre ou 1000 yuans/an, y compris 55 yuans/mois de bons pour demandes d’agent ; le prix actuel de l’offre peut varier.
Combien coûte la version flagship personnelle ?
299 yuans/mois, 889 yuans/trimestre ou 3499 yuans/an, avec des bons de demande d’agent de 199 yuans/mois et des débits Auto-Free plus élevés.
Comate peut-il être déployé en mode privé ?
Oui. La version exclusive pour les entreprises offre la privatisation des modèles, ainsi que des solutions de privatisation complètes avec des devis sur mesure, et prend en charge le SaaS et le cloud hybride.
Wenxin Kuai Ma utilise-t-il du code source pour l’entraînement ?
Les documents officiels de sécurité indiquent qu’aucun code source n’est stocké et que les données des utilisateurs ne sont pas utilisées pour l’entraînement ; il est néanmoins recommandé d’évaluer et d’adopter des solutions de privatisation pour les projets hautement sensibles.
Wenxin Kuai Ma est-il open source ?
Pas de code source ouvert. Un déploiement en version commerciale et privée ne signifie pas que le code est open source, et les autres projets de Baidu sur GitHub ne constituent pas non plus le code source complet de Comate.
Numéro d’enregistrement de sécurité publique du Guangxi : 45132202000164