Expérience approfondie avec la version complète de TRAE SOLO, résumant quelques conseils (avec des invites entièrement reproductibles et le code source). Résumé : Évaluation du mode TRAE SOLO, incluant deux enseignements précieux : 1. Comment contrôler le contexte de l'outil MCP à l'aide de SubAgent ; 2. En mode TRAE SOLO, effectuez en une seule étape la tâche de génération de Markdown à partir du contenu d'une page Web en utilisant les invites d'un plugin de navigateur. Texte principal : 🧵
Depuis quelque temps, nombreux sont ceux qui recherchaient des codes d'invitation pour le mode SOLO de TRAE. Désormais, la version SOLO officielle est accessible à tous les utilisateurs internationaux de TRAE ; les codes SOLO et les listes d'attente appartiennent au passé. J'avais déjà testé en profondeur le mode SOLO de TRAE lors de la phase bêta, et j'ai récemment retesté le nouveau SOLO Coder. Ses capacités de modélisation ont été considérablement améliorées. De plus, il est gratuit pour une durée limitée ; je recommande donc à tous ceux qui ne l'ont pas encore essayé de le faire. Qu'est-ce que le mode SOLO de TRAE ? En termes simples, on peut le considérer comme une version éditeur de code de Claude Code / Codex CLI. Ce n'est plus une fenêtre de ligne de commande sombre, mais une interface d'application conviviale. Vous pouvez facilement saisir et modifier les invites, coller des images, configurer les outils MCP (diverses fonctionnalités externes) et visualiser les modifications de code et prévisualiser les résultats en temps réel pendant l'exécution de l'agent. Vous pouvez également interrompre le processus à tout moment et saisir de nouvelles invites. Selon des sources officielles : « Le positionnement central de la version officielle de SOLO est celui d’« agent de codage réactif » qui, tout en atteignant un haut degré d’automatisation, permet une connaissance en temps réel (Responsive Review), un contrôle constant (Responsive Context) et un parallélisme multitâche (Responsive Multi-Agent). » La version officielle de SOLO cible les tâches complexes allant de 1 à 100, telles qu'un seul projet open-source, ou la refactorisation et l'itération d'un projet existant de 1 à 100. Fonctionnalités principales Avant d'aborder les mises à jour des fonctionnalités, j'aimerais partager deux points forts que j'ai trouvés particulièrement utiles lors des tests bêta et de l'utilisation de la nouvelle version. Pour établir véritablement une boucle fermée « action → vérification » C'est ce point que j'apprécie le plus. De nombreux agents d'IA se contentent de « recueillir des informations contextuelles et d'agir », sans savoir s'ils le font bien ou non. Par exemple, vous pourriez simplement demander à une IA d'écrire un morceau de code, qui pourrait être correct ou incorrect. Mais si vous lui fournissez des données de test et lui demandez de valider son code à l'aide de ces données, l'IA peut alors corriger les erreurs en se basant sur les données de test jusqu'à ce qu'elle réussisse toutes les validations. Pour les agents, il est crucial d'établir un cycle fluide de collecte du contexte, de prise d'action et de vérification des résultats. Le mode SOLO vise à rompre ce cycle. Par exemple, lors de l'utilisation de Codex, une erreur rencontrée pendant les tests du navigateur oblige à copier-coller le code à plusieurs reprises dans l'Agent. Le mode SOLO, grâce à son navigateur intégré, permet de visualiser la progression de la page web en temps réel. Il peut ainsi corriger automatiquement le code en fonction des informations d'erreur affichées sur la page web jusqu'à la résolution du problème, nécessitant une intervention manuelle minimale.
SubAgent : un outil puissant pour la gestion du contexte Autre point fort : l’excellente prise en charge de SubAgent. SubAgent permet non seulement de déléguer des fonctions spécifiques (comme les tests et la conception système) à des agents dédiés, offrant ainsi l’équivalent d’une équipe professionnelle, mais aussi d’optimiser l’ingénierie du contexte. Par exemple, si vous ajoutez le panneau de configuration de Chrome (MCP) à TRAE, il vous permettra de prendre des captures d'écran et d'analyser les journaux de la console. Cependant, le MCP présente un inconvénient : il occupe de nombreuses fenêtres contextuelles. Voici une astuce : vous pouvez encapsuler l’outil MCP dans un sous-agent. Lorsque vous devez utiliser ce MCP, appelez d'abord ce sous-agent. Ainsi, tout le contexte nécessaire à l'opération MCP est intégré à ce sous-agent, sans occuper l'espace de contexte de l'agent principal. La prise en charge de SubAgent par l'interface utilisateur de TRAE est plutôt bonne, et elle peut être facilement ajoutée grâce à la fonction « Génération intelligente ». Lorsque vous demandez à l'Agent d'effectuer une tâche, vous pouvez lui indiquer explicitement d'utiliser un Sous-Agent pré-créé. Par exemple, si j'ai créé un Sous-Agent appelé webpage-analyzer, je peux lui indiquer la marche à suivre : Veuillez utiliser le sous-agent « webpage-analyzer » pour analyser la page web actuelle, la comparer à l’image de référence que j’ai téléchargée, identifier les différences, corriger les problèmes de style, puis utiliser à nouveau le sous-agent « webpage-analyzer » pour prendre des captures d’écran et analyser à nouveau après chaque mise à jour jusqu’à ce qu’elle corresponde à l’image de référence. Comme vous pouvez le constater, bien qu'il appelle MCP à plusieurs reprises pour effectuer de nombreuses analyses, il n'occupe que très peu d'espace mémoire du contexte de l'agent principal. Il se contente d'envoyer les résultats de l'analyse à l'agent principal une fois celle-ci terminée. Cette approche exploite efficacement l'espace contextuel et simplifie la boucle « action → vérification », permettant à l'agent de s'auto-vérifier et de s'améliorer. (Seul bémol : les appels MCP nécessitent encore fréquemment une confirmation manuelle.) De plus, TRAE possède quelques autres fonctionnalités que j'apprécie beaucoup, et qui étaient déjà disponibles auparavant : - Excellente compatibilité avec Figma : l’application intègre un navigateur Figma permettant d’ajouter directement des maquettes Figma au contexte. Aucun abonnement Figma Premium n’est requis. Elle reproduit les maquettes Figma avec une fidélité exceptionnelle, y compris les fichiers SVG et les styles. - Notification sonore : très utile. Vous savez immédiatement quand la tâche est terminée et vous pouvez la vérifier à tout moment pour passer à l’étape suivante.
Quelles sont les nouveautés apportées par la version officielle ? Cette mise à jour officielle comprend plusieurs améliorations majeures : 1. Mode Planification : Cette fonctionnalité populaire de Claude Code permet, avant l’exécution de tâches complexes, de générer un plan que vous pouvez ensuite examiner et ajuster manuellement jusqu’à obtenir le résultat souhaité, garantissant ainsi que la tâche reste conforme à son objectif. 2. SOLO Coder + SubAgent : SOLO Coder est bien plus performant que l’ancien SOLO Builder ; il est plus stable et plus rapide. La prise en charge de SubAgent (mentionnée ci-dessus) constitue également une amélioration majeure. 3. Multitâche en parallèle : En mode SOLO, les tâches exécutées et en cours d’exécution s’affichent à gauche. Vous pouvez lancer plusieurs tâches simultanément, comme avec Codex Web (il est recommandé de l’utiliser avec Git Worktree pour la gestion du code). 4. Compression du contexte : Au cours des deux derniers jours d’utilisation intensive du mode SOLO, j’ai constaté que le contrôle de l’utilisation du contexte est assez bon, ce qui est très important pour garantir la qualité du résultat généré. 5. Diffview : Diffview vous permet de visualiser les mises à jour du code de l’agent en temps réel. Il est clair que l'équipe TRAE a réalisé des progrès constants tant au niveau du modèle que du produit.
Étude de cas pratique : Création d’un plugin de navigateur « Page Web vers Markdown » avec SOLO Coder Outre la création de sites web, je développe généralement des plugins pour navigateurs. Ces derniers jours, j'ai testé un plugin utilisant le mode TRAE SOLO pour extraire le contenu des pages web au format Markdown, et c'est très pratique. J'ai également acquis une certaine expérience et quelques astuces en utilisant TRAE, un agent de codage, pour écrire des plugins de navigateur : - Utilisez un framework : Il est préférable d’utiliser un framework comme wxt, spécialement conçu pour les plugins de navigateur, car cela permet de gagner beaucoup de temps par rapport à une création à partir de zéro. Commencez par un exemple : ne créez pas l’agent de zéro, car son entraînement a lieu relativement tôt et de nombreuses bibliothèques sont fréquemment mises à jour. Ce projet WXT + React + Tailwind + Shadcn est un bon exemple : https://t.co/RF9Q0SAZlH - Planifier d'abord, puis exécuter : j'ai l'habitude que SOLO planifie d'abord pour moi, puis exécute, plutôt que de laisser l'agent écrire directement le code. - Retour d'information manuel : étant donné que les plugins de navigateur comme Agent ne peuvent pas vous aider directement à accéder aux données et à les déboguer, vous devez effectuer les tests vous-même et coller les résultats d'erreur dans Agent. Voici les mots-clés que j'ai utilisés lors de sa mise en œuvre. Vous pouvez les essayer si cela vous intéresse : --- Début du mot-clé --- Je souhaite développer une extension de navigateur qui, à son ouverture, récupère le titre, les liens et le contenu de la page web au format Markdown. Voir la capture d'écran (Image 2). - Taille maximale 400x600 - Le titre ne peut s'afficher que sur une seule ligne (les titres excessivement longs seront suivis de points de suspension). - Les métadonnées des propriétés sont affichées sur une seule ligne au maximum (les lignes supplémentaires seront affichées avec des points de suspension). - La partie Markdown du contenu de la page web remplit l'espace restant ; si le contenu est trop long, il peut être défilé. - Vous trouverez ci-dessous un bouton de copie. Cliquer dessus copiera l'intégralité du contenu Markdown (titre + contenu + URL source). - Assurez-vous que le plugin dispose des autorisations d'accès aux pages web appropriées et qu'il peut accéder au contenu des pages web. Pile technologique : - wxt : Framework de plugins - Tailwind CSS + interface utilisateur Shadcn : Interface utilisateur Pour commencer, veuillez télécharger directement cet exemple de projet (https://t.co/RF9Q0SAZlH). Il doit contenir l'intégralité du contenu du répertoire wxt-dev/examples/tree/main/examples/react-shadcn ; aucun autre contenu superflu n'est nécessaire. --- Fin de l'invite --- Après avoir obtenu la version officielle de SOLO, j'ai refait ce test en utilisant SOLO Coder, et le nombre d'erreurs rencontrées a été considérablement réduit, et la vitesse de génération était également plus rapide. Après avoir activé le mode Planification, un plan sera généré. Il est recommandé de le vérifier manuellement afin de détecter d'éventuels problèmes avant de lancer l'exécution. La première tentative peut échouer ; renvoyez le résultat pour correction. Plusieurs itérations seront probablement nécessaires pour obtenir le résultat souhaité. Si vous ne savez pas comment l'utiliser une fois terminé, vous pouvez demander à l'agent comment le publier et l'utiliser, ou simplement le faire documenter. Ce petit projet, construit selon le modèle TRAE SOLO, a été publié sur GitHub :
Enfin : mes réflexions Globalement, le mode SOLO devrait être beaucoup plus pratique pour ceux qui ne sont pas habitués au mode CLI : - Il permet de saisir et de modifier facilement les invites et de coller des images. - Vous pouvez arrêter ou changer de mode à tout moment à l'aide de la souris. - DiffView facilite la visualisation des mises à jour du code, tandis que Browser permet de voir les effets sur la page Web en temps réel. Pour ceux qui sont habitués au mode CLI, ces avantages ne sont pas si évidents, mais la possibilité de travailler avec un navigateur reste beaucoup plus pratique pour le développement d'applications web. Enfin, parlons de la facturation. TRAE est assez généreux avec l'utilisation des jetons. Récemment, SOLO est passé à un système de facturation par jetons, convertis en Requêtes Rapides et déduits du forfait d'abonnement. Après chaque échange de messages, le détail de la consommation s'affiche clairement en bas de la boîte de dialogue dans l'IDE et sur la page « Utilisation » du site web de TRAE. Je recommande à tout le monde d'essayer, en particulier le SubAgent que j'ai mentionné plus haut, ou d'essayer d'écrire votre propre plugin de navigateur en vous basant sur les suggestions que j'ai partagées plus haut. Site officiel de TRAE International : https://t.co/rF5s0uF53p https://t.co/wQXKquMgqg









