Skip to Content
BlogMises à jour des fonctionnalités07-30 Mise à jour produit

Qwen Code Hebdo : @ pour référencer directement l'historique de conversation, Agent en arrière-plan résident après complétion, /learn apprend une compétence depuis une vidéo

Qwen Team
2026-07-30

Cette semaine, Qwen Code sort deux versions stables — v0.21.0 et v0.21.1 — avec plus de 290 PR fusionnés.

Deux lacunes comblées dans le cycle de vie des sessions et des Agents. Avant, pour réutiliser le contexte d’une conversation antérieure, il fallait faire resume ou fork — la conversation en cours était interrompue. Désormais, tapez @ et la liste de complétion affiche l’historique des sessions du projet : sélectionnez-en une, un résumé en lecture seule est injecté, et votre conversation en cours reste indépendante. Côté Agent en arrière-plan, avant il était détruit après complétion — la moindre question de suivi exigeait une reconstruction complète. Désormais, le runtime d’un Agent terminé reste résident dans la session parente : send_message reprend la conversation, et même après un redémarrage du processus, le roster permet de le restaurer.

Le système de skills passe en semi-automatique. /learn ne traitait que du texte, des documents et des pages web — une vidéo tutorielle, il fallait la regarder soi-même puis rédiger le skill à la main. Désormais, déposez un MP4 et l’Agent le visionne, puis le distille automatiquement en un Skill réutilisable. Plus besoin de dupliquer vos répertoires de skills non plus — configurez un chemin dans settings, et Claude Code, Codex, Qwen Code partagent la même bibliothèque.

L’observabilité et les intégrations se complètent. /stats affiche enfin le TTFT, la durée de génération et le TPS — comparer les performances streaming entre modèles ne repose plus sur l’impression. L’adaptateur GitHub Channel est en ligne : mentionnez le bot dans une Issue ou un PR et l’Agent répond en commentaire. Le Web Shell a reçu plus de 40 PR cette semaine : sélecteur de branche Git, boîte de dialogue de commit, création de PR, page de gestion des Channels, aperçu de fichiers, saisie vocale — tout d’un coup.

✨ Nouvelles fonctionnalités

/learn supporte les vidéos : un tutoriel vidéo devient une compétence réutilisable

Avant, /learn traitait le texte, les documents, les répertoires et les pages web, mais pas les vidéos. Vous avez un enregistrement d’écran de 15 minutes et vous voulez le transformer en skill utilisable par l’Agent ? Il fallait le regarder en entier puis rédiger le SKILL.md à la main.

Désormais, /learn accepte les fichiers MP4, WebM, MOV, M4V locaux et les liens directs HTTP(S) vers des vidéos. La commande vérifie d’abord si le modèle actuel supporte l’entrée vidéo, puis confie la vidéo à l’Agent pour distillation. Le résultat est un répertoire learned-skill-* contenant un SKILL.md et un fichier references/source.md horodaté. Les URL de pages YouTube sont détectées et rejetées, avec une invitation à télécharger la vidéo en local. Les entrées non-vidéo conservent le comportement existant.

Ce que cela vous permet de faire :

  • Transformer l’enregistrement d’écran d’un collègue en skill réutilisable pour l’équipe
  • Regarder un tutoriel vidéo, puis /learn tutorial.mp4 pour extraire les étapes en un clic
  • Le fichier source indique « source-grounded, not execution-verified » — distinction claire entre « vu » et « vérifié »

Voir le PR #7497 

@ pour référencer l’historique de conversation : sans resume ni fork, le contexte passé dans la conversation en cours

Avant, pour réutiliser le contexte d’une session antérieure, il fallait faire resume ou fork. Resume quitte la conversation en cours, fork crée une nouvelle branche — pour « juste référencer une conclusion précédente », les deux sont disproportionnés.

Désormais, tapez @ dans le champ de saisie : la liste déroulante de complétion affiche les résultats par catégorie (Tout, Fichiers, Sessions, MCP, Extensions), les flèches gauche/droite basculent entre catégories. Sélectionnez une session passée et Qwen Code injecte un résumé en lecture seule généré de manière déterministe : le texte visible de l’utilisateur et de l’assistant est conservé, les résultats d’outils sont compressés en une ligne d’état, le tout dans un budget de 8k tokens avec priorité au contenu le plus récent. La conversation en cours n’est pas affectée, l’ancienne session n’est ni restaurée ni forkée.

Ce que cela vous permet de faire :

  • Référencer les conclusions d’une session de débogage antérieure dans la tâche en cours, sans changer de contexte
  • Transmettre le feedback d’une revue de code précédente comme contexte à une nouvelle tâche
  • Accumuler la connaissance du projet entre sessions, sans réexpliquer le contexte à chaque fois

Voir le PR #7302 

Agent en arrière-plan résident et restauration cross-session : plus de reconstruction après complétion

Avant, un Agent en arrière-plan terminé voyait son runtime détruit. Une question de suivi ? Il fallait reconstruire intégralement le chat, les outils, le registry et le cache provider depuis le transcript JSONL — lent, et tout l’état in-process était perdu. Pire : après un redémarrage du processus, la reprise de la session parente transformait les Agents terminés en Task not found.

Deux PR cette semaine résolvent le problème. D’abord, le runtime d’un Agent en arrière-plan terminé reste résident dans la session parente : un send_message vers le même task_id réutilise le chat actif, les outils préparés, le cache provider et le modèle de démarrage — plus de reconstruction depuis le transcript. Ensuite, lors d’un redémarrage du processus et de la reprise de la session parente, les Agents interrompus reviennent en état paused, les terminés en état completed, avec le même identifiant de tâche. Le nouvel outil list_agents permet de consulter tous les Agents en arrière-plan adressables de la session.

Ce que cela vous permet de faire :

  • L’Agent termine une revue de code en arrière-plan, vous demandez « développe le troisième point » — sans reconstruction
  • Vous quittez le terminal, revenez le lendemain, list_agents montre que l’Agent de la veille est toujours là — vous reprenez
  • En itération, l’Agent conserve son modèle de démarrage, indépendamment des changements de modèle de la session parente

Voir les PR #7426 , #7459 

Répertoires de skills personnalisés : une bibliothèque partagée entre plusieurs Agents

Avant, les skills ne pouvaient vivre que dans ~/.qwen/skills/. Si vous utilisez Claude Code et Qwen Code simultanément, il fallait dupliquer la bibliothèque — et oublier de synchroniser l’une des copies était la norme.

Désormais, ajoutez un tableau skills.directories dans settings.json pour spécifier des chemins de scan supplémentaires. Les chemins supportent l’expansion ~, le scan est récursif sur les fichiers SKILL.md. Le répertoire par défaut a priorité : en cas de nom identique, c’est la version du répertoire par défaut qui l’emporte.

Ce que cela vous permet de faire :

  • Une bibliothèque dans ~/.agent/skills, partagée entre Claude Code, Codex et Qwen Code
  • Une bibliothèque d’équipe dans /shared/team-skills, synchronisée automatiquement pour tous
  • Organiser les skills par projet, sans tout entasser dans un seul répertoire

Voir le PR #7395 

/stats affiche les métriques de génération : TTFT et TPS en un coup d’œil

Avant, /stats affichait la durée de session, le nombre total de requêtes, les appels d’outils et les modifications de fichiers. Comparer la vitesse de réponse streaming entre deux modèles ? Pas de TTFT, pas de TPS — uniquement l’impression.

Désormais, /stats et l’onglet Session incluent une section Generation Metrics : le nom du modèle de la dernière requête, le TTFT (latence du premier token), la durée de génération, le nombre de tokens en sortie et le TPS, ainsi que les métriques au niveau session (requêtes chronométrées, TTFT moyen, TPS pondéré). La durée de génération est calculée par api_duration - ttft, le dénominateur du TPS couvre l’intervalle entre le premier token visible et la fin de la génération. Les prompts auxiliaires internes sont exclus, les relevés d’utilisation quotidiens/mensuels restent inchangés.

Ce que cela vous permet de faire :

  • Changer de modèle, lancer /stats, et voir directement l’écart de TTFT et de TPS
  • Comparer les performances streaming entre un backend local et une API cloud
  • Le TPS pondéré au niveau session reflète le débit réel de l’ensemble de la conversation

Voir le PR #7677 

Adaptateur GitHub Channel : mentionnez le bot dans une Issue ou un PR pour déclencher l’Agent

Avant, les Channels de Qwen Code supportaient Feishu, WeChat, QQ et Telegram, mais pas GitHub. Mentionner le bot dans une Issue pour qu’il examine un problème ? Impossible.

L’adaptateur GitHub Channel est désormais en ligne. Configurez un PAT classique, lancez le Channel, et il interroge l’API de notifications GitHub par polling. Mentionnez le bot dans un commentaire d’Issue ou de PR : l’Agent lit le contenu et répond dans le même fil. Mentionner le bot dans le corps d’une nouvelle Issue fonctionne aussi (premier contact). Le dédoublonnage repose sur une fenêtre de commentaires par cursor plutôt que sur le markNotificationsAsRead asynchrone de GitHub, et les auto-commentaires du bot sont filtrés pour éviter les boucles. GitHub Enterprise (via baseUrl) et les proxys sont supportés.

Ce que cela vous permet de faire :

  • Mentionner le bot dans une Issue : « regarde cette erreur » — l’Agent répond directement en commentaire
  • Pendant une revue de PR, mentionner le bot pour ajouter du contexte, sans quitter GitHub
  • L’intervalle de polling est configurable (60 s par défaut), ajustez la réactivité selon vos besoins

Voir le PR #7632 

Web Shell : mise à jour massive — Git, gestion des Channels, aperçu de fichiers, saisie vocale

Le Web Shell a reçu plus de 40 PR cette semaine — du workflow Git à la gestion des Channels en passant par l’expérience de saisie, pratiquement tout a bougé.

Le workflow Git est complet. Avant, le Web Shell permettait de voir les branches, mais pas de basculer, de commiter ou de créer un PR. Désormais, un sélecteur de mode Git apparaît à la création de session (#7471 ), vous pouvez changer de branche en session, ouvrir la boîte de dialogue de commit et créer un PR directement (#7731 ). Les sessions Worktree accèdent aussi aux boîtes de dialogue Changes et History (#7695 ). Un panneau GitHub PR en lecture seule a été ajouté à la barre latérale (#7683 ) — consultez l’état d’un PR sans ouvrir le navigateur.

La gestion des Channels a sa page. Avant, configurer un Channel exigeait d’éditer settings.json à la main. Le Web Shell dispose désormais d’une page complète de gestion des Channels (#7793 ), avec flux de configuration (#7893 ) et gestion des demandes de pairing (#7909 ).

Aperçu de fichiers et gestion des Agents. La liste de fichiers supporte le rendu d’aperçu (#7467 ) — plus besoin d’ouvrir pour voir le contenu brut. Les sessions de sous-Agents sont visibles dans le panneau de détails (#7380 ), l’état des Agents en arrière-plan se synchronise en temps réel (#7561 ). Le sélecteur de Workspace (#7390 ) et le sélecteur de dossiers natif (#7849 ) facilitent le passage d’un projet à l’autre.

Expérience de saisie. La saisie vocale est limitée au composer workspace en cours (#7754 ), le mode push-to-talk est supporté (#7839 ), et la stabilité mobile est corrigée (#7806 ). Les appareils tactiles basculent sur un composer textarea pur (#7587 ). Le contenu collé n’est plus perdu (#7824 ). Le terminal supporte le parsing des séquences SGR 256 couleurs et truecolor (#7620 ).

Autres améliorations. La barre latérale peut s’étendre jusqu’à la moitié de la fenêtre (#7778 ), le nom de session s’affiche en entier au survol (#7662 ), les tâches Monitor ont un panneau de détails (#7817 ), et le rendu des longues sessions est optimisé (#7408 ). L’isolation Shadow DOM empêche le CSS hôte de polluer les styles des composants (#7551 ). Taper « BTW » suggère d’ouvrir une question latérale (#7935 ).

📊 Autres nouvelles fonctionnalités

Outil de zoom d’image. Les grandes images sont réduites avant envoi au modèle — les petits textes et les étiquettes de graphiques deviennent illisibles. Désormais, les modèles supportant l’entrée image disposent de l’outil zoom_image qui recadre une région du fichier original en pleine résolution et retourne une vue JPEG agrandie. Supporte PNG, JPEG, WebP, avec gestion automatique de l’orientation EXIF. Voir le PR #7809 

Niveaux de modèle pour les sous-Agents. Différentes tâches nécessitent des modèles de coût différent, mais l’appelant ne devrait pas manipuler d’identifiants de modèle concrets. Vous pouvez désormais mapper des niveaux sémantiques (small, high, etc.) à des sélecteurs de modèle dans settings — le schéma de l’outil Agent n’expose que les noms de niveaux. Les forks et les teammates nommés n’acceptent pas ce paramètre. Voir le PR #7702 

Modèle de génération d’images configurable. La génération d’images n’est plus liée au modèle par défaut — vous pouvez spécifier un modèle dédié dans la configuration. Voir le PR #7607 

Outil de recherche de corpus externe. Nouvel outil MCP context_search pour récupérer du contexte à la demande depuis une base de connaissances externe ou un service RAG. Lecture seule, pas de rappel automatique, pas d’écriture — le provider et le corpus sont configurés par l’administrateur. Inclut deux adaptateurs : Mem0 et HTTP générique. Voir le PR #7586 

Override d’identité système. La variable d’environnement QWEN_SYSTEM_IDENTITY_MD permet de remplacer le prompt d’identité principal. Voir le PR #7478 

Reconnexion forcée MCP. qwen serve supporte la reconnexion forcée d’un serveur MCP sans redémarrer le processus entier. Voir le PR #7488 

Rechargement à chaud du workspace trust. Après modification de la configuration de workspace trust, le daemon en cours applique immédiatement la nouvelle politique, sans redémarrage. Voir le PR #7268 

État désactivé par défaut des Skills. Un skill peut être désactivé par défaut tout en permettant une activation explicite (soft default), ou désactivé de manière irréversible (hard). Voir le PR #7357 

MCP runtime par session. Les sessions ACP supportent une configuration MCP runtime au niveau session. Voir le PR #7847 

Envoi d’images DingTalk. Le Channel DingTalk supporte l’envoi de messages image. Voir le PR #7698 

Routage des forum topics Telegram. Les réponses du Channel Telegram sont désormais correctement routées vers le forum topic. Voir le PR #7612 

Commentaires bilingues pour /review. Quand la description d’un PR est en chinois, les commentaires de revue publiés par /review sont automatiquement en chinois et en anglais. Voir le PR #7564 

Lien de connexion OAuth optimisé. L’URL de connexion OAuth est désormais émise au format hyperlien OSC 8 — cliquez directement dans le terminal pour ouvrir. Voir le PR #7255 

Copie en mode VP : texte sémantique préservé. La sélection et copie en mode VP préserve le texte sémantique plutôt que le formatage rendu. Voir le PR #7286 

👏 Améliorations de l’expérience

Shift+Enter fonctionne enfin pour les retours à la ligne. Dans les terminaux comme Ghostty, quand le protocole Kitty n’est pas activé, Shift+Enter était interprété à tort comme Escape, déclenchant l’invite de retour en arrière. Le parsing CSI-u est corrigé : Shift/Ctrl/Alt+Enter produisent un retour à la ligne en mode VP et non-VP. La hauteur des blocs Thinking en streaming ne tremble plus — la fenêtre ne fait que croître, sans suivre les fluctuations de hauteur du terminal. Voir le PR #7397 

Les gros collages ne figent plus. Avant, coller 260K caractères déclenchait 260K événements keypress caractère par caractère, bloquant pendant environ 1,7 seconde. Désormais, les marqueurs de bracketed paste sont interceptés au niveau stdin et traités en bloc — latence réduite à environ 8 ms. Le Footer affiche une barre de progression pendant le collage (Pasting… ████████░░░░░░░░ 42% (128 KB)), Ctrl+C interrompt. Voir le PR #6506 

Délai de retry streaming configurable. Nouveaux paramètres retryInitialDelayMs et retryMaxDelayMs pour ajuster le délai de retry SSE selon la fenêtre de quota d’un provider spécifique. Voir les PR #7674 , #7666 

Alignement des colonnes d’icônes TUI. Toutes les colonnes d’icônes du TUI sont uniformisées à 2 caractères de large — fini l’alignement irrégulier. Voir le PR #7633 

Affichage des messages en file corrigé. Le style et l’ordre des messages en file d’attente sont corrigés. Voir le PR #7381 

/copy corrigé. /copy avec un index simple et /copy <message> <index> pour sélectionner un bloc de code fonctionnent correctement. Voir les PR #7789 , #7883 

Vérification de mise à jour via npm view. La vérification de version passe de update-notifier à npm view — plus fiable. Voir le PR #7528 

Alignement du curseur IME. Le curseur de l’éditeur de méthode de saisie n’est plus décalé après la mise à jour du Footer. Voir le PR #7711 

🔧 Corrections importantes

CorrectionPRImpact pour vous
Normalisation du working_dir vide en isolation Worktree#7403 Un working_dir vide avec isolation: worktree ne provoque plus d’exception
Support de la modalité image pour qwen3.8-max et kimi-k3#7491 Ces deux modèles traitent correctement les entrées image
Libération de slot unique pour l’Agent en arrière-plan#7258 En mode slot unique, l’Agent en arrière-plan cède correctement la place au premier plan
Contournement des outils requis en mode thinking DashScope#7661 Les modèles DashScope en mode thinking ne produisent plus d’erreur d’outils requis
Découverte des sous-Agents fork#7460 Les sous-Agents forkés sont désormais correctement découverts et adressables
Pont d’images des résultats d’outils vers les modèles texte seul#7484 Les modèles texte seul ne crashent plus en recevant des images dans les résultats d’outils
Échec rapide sur quota 429 épuisé#7842 Un 429 pour quota définitivement épuisé ne retry plus en silence — erreur immédiate
Retry automatique des erreurs réseau transitoires#7898 Les erreurs réseau transitoires lors des appels API sont automatiquement retentées
Parsing des motifs gitignore#7763 , #7764 , #7765 Les espaces en tête, slash en fin et échappements par backslash des règles gitignore sont correctement interprétés
Gestion des guillemets dans splitCommands#7526 , #7870 Les backslashes dans les guillemets simples et les guillemets dans les substitutions de commande ne sont plus mal interprétés
Rejet sécurisé de motifs sed#7775 , #7790 Les expressions entre crochets commençant par ] et les combinaisons de flags avec -i en position non-terminale sont rejetées en sécurité
Tiret en tête de motif Grep#7863 Un motif de recherche commençant par - n’est plus confondu avec une option
Sémantique du champ jour avec pas dans Cron#7464 Le champ jour avec pas est désormais conforme à la sémantique Vixie cron
Protection des données d’utilisation lors de la suppression de session#7425 Les données d’utilisation ne sont plus perdues lors de la suppression d’une session
Rejet des requêtes en arrière-plan imbriquées#7593 Les requêtes d’Agent en arrière-plan imbriquées sont correctement rejetées
Maintien du reasoning effort désactivé#7541 Le paramètre reasoning effort désactivé n’est plus réinitialisé accidentellement
Repli sur le rg système#7203 Si le ripgrep intégré échoue, repli automatique sur le rg système
Notification de sortie du mode Plan#7682 , #7744 Le modèle est notifié quand l’utilisateur quitte manuellement le mode Plan
Agents d’extension non modifiables#7245 Les Agents fournis par des extensions ne sont plus écrasés par des mises à jour
Reconnaissance des mathématiques inline#7701 , #7741 Les expressions mathématiques à un seul caractère, les signes dollar échappés et les mathématiques dans les spans de code sont correctement reconnus

👥 Contributeurs

ContributeurContributionsPR de référence
@wenshao Multiples améliorations autofix (restauration stale base, retry infrastructure, rapports bilingues), améliorations review (mutation test, emprunt de lens, gate script-lint), opérations Git Web Shell (sélecteur de branche, boîte de dialogue commit, panneau PR), renforcement du triage#7482 , #7564 , #7731 , #7683 
@chinesepowered Sécurité daemon (nettoyage des secrets, isolation env), sécurité des outils principaux (corrections sed/grep/gitignore/splitCommands), renforcement de la validation SDK, correction de conversion OpenAPI#7256 , #7527 , #7763 , #7863 
@ytahdn Développement cœur Web Shell (aperçu de fichiers, isolation Shadow DOM, panneau sous-Agents, performance des longues sessions, gestion des Channels, saisie vocale, adaptation mobile)#7467 , #7551 , #7380 , #7408 
@doudouOUC Alignement télémétrie ARMS, optimisation des performances de démarrage (lazy loading undici/GenAI SDK, initialisation différée ACP), fiabilité serve (epoch cursor, renforcement SSE), transport daemon SDK-Java#7536 , #7455 , #7458 , #7463 
@yiliang114 Corrections CI/release, support modalité image des modèles, correction de race condition serve, amélioration de la vérification de mise à jour, niveaux de modèle sous-Agents, renforcement des scripts release#7491 , #7556 , #7702 , #7528 
@qqqys Goal v3 complet (protocole d’état, validation de preuves, orchestration runtime, worker tools, replay persistant), infrastructure Channel (configuration workspace, cycle de vie, API de gestion, daemon loop), configuration du modèle de génération d’images#7517 , #7664 , #7637 , #7607 
@chiga0 Correction Shift+Enter, correction du scintillement des blocs Thinking, copie texte sémantique VP, affichage des messages en file, alignement des icônes TUI, correction du patch ink, retry des erreurs réseau#7397 , #7286 , #7381 , #7898 
@DragonnZhang Résidence des Agents en arrière-plan, restauration du roster, découverte des sous-Agents fork, persistance de l’utilisation, construction hiérarchique du prompt système, cache breakpoint Anthropic#7426 , #7459 , #7460 , #7912 
@qwen-code-dev-bot Répertoires de skills personnalisés, correction mention DingTalk, corrections mode Plan, corrections conteneurs CI, polling de branche git#7395 , #7473 , #7682 , #7830 
@ComplexSimply Composer textarea tactile, sidecar d’état shell en arrière-plan, attente de flush du flux de sortie, heure locale insight#7587 , #7669 , #7833 , #7670 
@zjunothing Renforcement du salvage d’utilisation, correction des messages multi-tâches Channel, notification de sortie Plan, correction de l’ID d’extension plugin, lecture de fichier Plan#7425 , #7608 , #7676 , #7678 
@patrick-andstar Initialisation du sélecteur de workspace, rejet des requêtes en arrière-plan imbriquées, correction de l’annulation idle ACP, nettoyage de mise à jour npm#7518 , #7593 , #7598 , #7539 
@LaZzyMan Entrée vidéo /learn, référence d’historique @, optimisation des gros collages, pont d’images des résultats d’outils#7497 , #7302 , #6506 , #7484 
@hogeheer499-commits Libération de slot unique Agent en arrière-plan, routage forum topic Telegram, correction thinking DashScope, délai de retry SSE#7258 , #7612 , #7661 , #7666 
@destire-mio Correction sémantique du pas jour cron, métriques de génération /stats, protection des Agents d’extension#7464 , #7677 , #7245 
@OrbitZore Adaptateur GitHub Channel, correction senderId#7632 , #7727 
@CubeLander Correction de la reconnaissance des mathématiques inline, gestion des signes dollar échappés#7701 , #7741 
@dreamWB Correction des opérations de session en workspace verrouillé, renderer du footer composer#7629 , #7856 
@mvanhorn Normalisation du working_dir worktree, silenciation des logs de diagnostic xterm#7403 , #7663 
@water-in-stone Bouton sélecteur de workspace, alignement du curseur IME#7390 , #7711 
@jay666mnj Configuration du délai de retry SSE, tests de régression de pagination du transcript#7674 , #7657 
@callmeYe Propagation du contexte d’appel daemon, mode push-to-talk vocal#7279 , #7839 
@he-yufeng Correction du routage tool-call, renforcement du retry des scripts release#6981 , #7535 
@BZ-D Reconnexion forcée MCP#7488 
@ZijianZhang989 Télémétrie du rappel de mémoire#7393 
@yuanyuanAli Slot renderChatHeader Web Shell#7553 
@tanzhenxin Override par variable d’environnement des statistiques d’utilisation#7579 
@han-dreamer Journalisation des lectures d’index auto-memory#7468 
@BenGuanRan Livraison explicite Channel#7388 
🆕 @ovochouovo 🎉 Première contribution : alignement des noms de paramètres JSDoc, affichage des descriptions d’outils dans les résumés compact multi-outils#7492 , #7589 
🆕 @Truraly 🎉 Première contribution : ignorance du placeholder working_dir vide#7343 
🆕 @zjgzx1988 🎉 Première contribution : override d’identité système QWEN_SYSTEM_IDENTITY_MD#7478 
🆕 @dtometzki 🎉 Première contribution : vérification de mise à jour via npm view#7528 
🆕 @WladmirJunior 🎉 Première contribution : maintien du reasoning effort désactivé#7541 
🆕 @nerdalytics 🎉 Première contribution : correction de faux positif du shim npm#7545 
🆕 @harjothkhara 🎉 Première contribution : repli sur le rg système#7203 
🆕 @PratikWayase 🎉 Première contribution : persistance des erreurs de pagination de l’historique terminal#7709 
🆕 @Sparkle6979 🎉 Première contribution : complétion des commandes slash de skills dupliqués#7720 
🆕 @VitaliBabkin 🎉 Première contribution : conservation des serveurs MCP de l’appelant en safe-mode#7827 
🆕 @VectorPeak 🎉 Première contribution : parsing strict du paramètre heatmapDays#7218 
🆕 @Eric-GoodBoy-Tech 🎉 Première contribution : correction de la restauration de session QQ Bot#7722 
🆕 @carffuca 🎉 Première contribution : suggestion de question latérale BTW#7935 
🆕 @samuelhsin 🎉 Première contribution : état désactivé par défaut des Skills#7357 
🆕 @ZevGit 🎉 Première contribution : historique de terminal virtualisé activé par défaut#5738 
🆕 @gauravyad86 🎉 Première contribution : renforcement du callback OAuth MCP#7510 

Mise à jour : exécutez npm i @qwen-code/qwen-code@latest -g pour passer à la dernière version.

Si vous avez des questions ou des suggestions, n’hésitez pas à nous les faire part sur GitHub Issues  !

Last updated on