Skip to Content
BlogQwen Code Wochenbericht: Intelligente Tool-Parallelisierung, Fork-Sub-Agent-Kontextfreigabe, CJK-Wortsegmentierung
Zurück zum Blog

Qwen Code Wochenbericht: Intelligente Tool-Parallelisierung, Fork-Sub-Agent-Kontextfreigabe, CJK-Wortsegmentierung

Qwen Team
2026-04-16

Diese Woche haben wir drei Feature-Versionen veröffentlicht: v0.14.3, v0.14.4 und v0.14.5.

Nach der Veröffentlichung von v0.14.3 haben wir viel Community-Feedback erhalten und uns diese Woche auf die Eingabeerfahrung und Sub-Agent-bezogene Probleme konzentriert. v0.14.4 bringt intelligente Tool-Parallelausführung — schreibgeschützte Tools werden automatisch parallel gebündelt ausgeführt, was die Antwortgeschwindigkeit in Multi-Tool-Szenarien deutlich verbessert. CJK-Wortsegmentierung sorgt endlich dafür, dass die Cursornavigation für chinesische, japanische und koreanische Benutzer korrekt funktioniert. v0.14.5 fügt Fork-Sub-Agents hinzu, die es Unteraufgaben ermöglichen, den Kontext des übergeordneten Agents zu teilen. Außerdem wurde das kostenlose Qwen OAuth-Kontingent am 15. April eingestellt — wir empfehlen die Migration zu Alibaba Cloud Bailian, OpenRouter oder Fireworks.

Vielen Dank an die neuen Mitwirkenden dieser Woche @doudouOUC, @BZ-D, @YuchenLiang00, @Apophis3158, @sibylassana95, @evan70, @B-A-M-N, @feyclaw, @dreamWB, @reidliu41, @Shenean 🎉

✨ Neue Funktionen

Intelligente Tool-Parallelausführung

Qwen Code bestimmt jetzt automatisch anhand des Tool-Typs, welche Tools parallel ausgeführt werden können: Schreibgeschützte Operationen wie Suche und Dateilesen werden automatisch parallel gebündelt, während Shell-Schreiboperationen zur Sicherheit seriell bleiben. Wartezeiten werden in Multi-Tool-Szenarien deutlich reduziert. Siehe PR #2864 

Was Sie damit tun können:

  • Mehrere Dateien gleichzeitig durchsuchen und mehrere Codesegmente gleichzeitig lesen — kein Warten in der Warteschlange mehr
  • Der Agent erkennt automatisch, welche Tool-Aufrufe parallelisiert werden können — keine Konfiguration nötig
  • Schreiboperationen werden weiterhin seriell ausgeführt, keine Sorge um Dateikonflikte

Fork-Sub-Agent mit geteiltem Kontext

Fork-Sub-Agents ermöglichen es, Kind-Agents zu erzeugen, die den vollständigen Kontext des übergeordneten Agents erben. Sub-Agents können Unteraufgaben unabhängig abschließen und Ergebnisse zurückgeben. Ideal für Szenarien, die parallele Verarbeitung mehrerer verwandter Aufgaben erfordern. Siehe PR #2936 

Was Sie damit tun können:

  • Unteraufgaben aus der Hauptaufgabe erzeugen, um unabhängige Module zu bearbeiten
  • Sub-Agents erben den vollständigen Kontext des Eltern-Agents ohne redundante Informationsübergabe
  • Mehrere verwandte Aufgaben parallel verarbeiten für verbesserte Effizienz

CJK-Wortsegmentierung + Ctrl+Pfeiltasten-Navigation

Optimierte Terminaleingabe für chinesische, japanische und koreanische Benutzer. Der Cursor bewegt sich jetzt an Wortgrenzen statt zeichenweise, und die Ctrl+Pfeiltasten-Navigation funktioniert korrekt. Siehe PR #2942 

Was Sie damit tun können:

  • Cursor wortweise bewegen — effizientere Bearbeitung langer Sätze
  • Ctrl+Links/Rechts zum schnellen Springen zwischen Wörtern
  • Rücktaste löscht wortweise, kein zeichenweises Löschen mehr

ACP-Nachrichtenumschreibungs-Middleware

LLM-basierte Nachrichtenumschreibungs-Middleware, die Modellausgaben durch einen zweiten LLM-Durchlauf neu formatiert. Konfigurieren Sie einen benutzerdefinierten Prompt, um Antworten automatisch in Ihr bevorzugtes Format umzustrukturieren. Siehe PR #3191 

Was Sie damit tun können:

  • AI-Antworten automatisch in strukturierte Formate umschreiben (Zusammenfassung + Änderungstabelle + Risikobewertung)
  • Umschreibungs-Prompts für verschiedene Szenarien anpassen
  • Funktioniert als ACP-Middleware, transparent für den Benutzer

Skill-Modellüberschreibung

Skills können jetzt über das model-Feld im Skill-Frontmatter angeben, welches Modell verwendet werden soll. Verschiedene Skills können verschiedene Modelle verwenden. Siehe PR #2949 

Was Sie damit tun können:

  • Das optimale Modell für jeden Skill individuell konfigurieren
  • Code-Review nutzt ein starkes Modell, einfache Aufgaben ein schnelles — Balance zwischen Qualität und Kosten
  • Kein manuelles Modellwechseln nötig — der Skill wählt automatisch das richtige

Kontextbezogene Tipps

Nach Gesprächsende empfiehlt das System automatisch nächste Schritte basierend auf dem aktuellen Kontext. Zum Beispiel nach einer Codeänderung: „Möchten Sie die Tests ausführen?”. Siehe PR #2904 

Was Sie damit tun können:

  • Nach Codeänderungen automatisch Vorschläge für verwandte Folgeaktionen erhalten
  • Neue Benutzer können Funktionen leichter entdecken und erlernen
  • Relevante Slash-Befehle werden basierend auf dem Gesprächsinhalt empfohlen

/review-Verbesserung: Deterministische Analyse & Auto-Fix

/review unterstützt jetzt deterministische Analyse (statische Prüfungen unabhängig vom LLM), Auto-Fix-Vorschläge und Sicherheitshärtungsprüfungen. Review-Ergebnisse sind zuverlässiger mit direkten Fix-Vorschlägen. Siehe PR #2932 

Was Sie damit tun können:

  • Code-Review-Ergebnisse sind stabiler — gleicher Code liefert jedes Mal konsistente Schlussfolgerungen
  • Gefundene Probleme kommen mit Fix-Vorschlägen — kein eigenes Nachdenken über die Lösung nötig
  • Automatische Prüfung auf häufige Sicherheitslücken

Idle-Kontext-Mikrokomprimierung

Bereinigt automatisch redundante Kontextinformationen während der Gesprächsleerlaufzeit und reduziert den Token-Verbrauch. Besonders effektiv bei langen Gesprächen. Siehe PR #3006 

Was Sie damit tun können:

  • Lange Gespräche erreichen Kontextfenstergrenzen nicht mehr so schnell
  • Nicht mehr benötigte Zwischenergebnisse werden automatisch bereinigt — Token sparen
  • Keine manuelle Aktion erforderlich — läuft automatisch im Hintergrund

Weitere neue Funktionen

  • Anpassbare Statusleiste: /statusline-Befehl zur Anpassung der Terminal-Statusleiste (#2923 )
  • /context detail Unterbefehl: Detaillierte Kontextnutzungsinformationen anzeigen (#3042 )
  • SDK-Kontextnutzungsdaten: Zugriff auf /context-Nutzungsdaten im nicht-interaktiven Modus und SDK-API (#2916 )
  • Sub-Agent-Genehmigungsvererbung: Sub-Agents erben automatisch die Genehmigungseinstellungen des Eltern-Agents (#3066 )
  • Sub-Agent-Tool-Einschränkungen: Neues disallowedTools-Feld in Agent-Definitionen (#3064 )
  • Unicode-Agent-Namen: Agent-Namen können jetzt chinesische und andere Unicode-Zeichen verwenden (#3194 )
  • Telegram-Sprachnachrichten: TelegramAdapter unterstützt jetzt Sprachnachrichten (#3150 )
  • Französische Lokalisierung: Französische (fr-FR) Sprachunterstützung hinzugefügt (#3126 )
  • StopFailure- und PostCompact-Hook-Events: Zwei neue Hook-Ereignispunkte für erweiterte Automatisierung (#2825 )
  • Start-Profiler: --profile-Parameter zur Identifizierung von Start-Performance-Engpässen (#3232 )
  • Sandbox-Image-Konfiguration: tools.sandboxImage-Einstellung für benutzerdefinierte Sandbox-Images (#3146 )
  • Workspace-Konfigurationsüberschreibungswarnung: Warnung bei Überschreibung globaler modelProviders (#3148 )
  • VSCode /account-Befehl: Kontoinformationen in der VSCode-Erweiterung anzeigen (#2984 )
  • Direktes exit/quit zum Beenden: Kein /exit mehr nötig, einfach exit eingeben (#3201 )

📊 Verbesserungen

PRVersionVerbesserungAuswirkung
#3120 v0.14.4Fast-Model-Einstellung von Texteingabe zu Modellauswahl geändertModelle aus Dropdown auswählen statt Namen eintippen
#3116 v0.14.4/settings zeigt detaillierte Beschreibung bei EinstellungsauswahlKein Raten mehr, was jede Einstellung bewirkt
#2871 v0.14.4Warteschlangennachrichten per ↑/ESC zum Bearbeiten abrufenGesendete Nachrichten schnell abrufen und bearbeiten
#3008 v0.14.3Neue Option „Vorherigen Modus wiederherstellen” beim Verlassen des Plan-ModusKein manuelles Zurückschalten nach Plan-Modus nötig
#3075 v0.14.3verboseMode in compactMode umbenanntIntuitiverer Einstellungsname
#2728 v0.14.3IDE-Diff-Interaktion in CoreToolScheduler zentralisiertStabilere Diff-Anzeige bei Code-Bearbeitung
#2914 v0.14.4Terminal-Markdown-Tabellenrendering-OptimierungTabellen werden im Terminal ordentlicher angezeigt
#3193 v0.14.4Coding-Plan-Standardmodell auf qwen3.5-plus gesetztCoding Plan funktioniert sofort mit stärkerem Standardmodell

🔧 Wichtige Fehlerbehebungen

PRVersionBehebungAuswirkung
#3138 v0.14.4Rekursives Datei-Crawling ohne Limit verursacht SpeicherüberlaufGroße Projekte stürzen nicht mehr wegen zu vieler Dateien ab (Limit 100k)
#3246 v0.14.5Rate-Limit-Fehler im SSE-Stream nicht korrekt erkanntRate-Limiting zeigt jetzt korrekte Meldungen statt stillem Fehler
#3251 v0.14.5Gemini-Think-Only-Antworten von Stream-Validierung abgelehntDenkprozess wird mit Gemini-Modellen normal angezeigt
#3212 v0.14.5Benutzerdefinierte Gemini-baseUrl wird nicht wirksamBenutzerdefinierte Gemini-Endpunktkonfiguration funktioniert jetzt
#2872 v0.14.3Follow-up-Tool-Call-UI-Lecks und Enter-Accept-Buffer-RaceFollow-up-Interaktionen frieren nicht mehr gelegentlich ein
#3151 v0.14.4Follow-up-Vorschläge funktionieren nicht mit OpenAI-kompatiblen ProvidernFollow-up-Funktion funktioniert wieder mit Drittanbieter-Providern
#2985 v0.14.3tree-sitter WASM nicht in gebündelter Installation eingebettetCode-Parsing funktioniert in Offline-/gebündelten Installationsszenarien
#2930 v0.14.3Sub-Agent-Bestätigungsfokus-ParallelitätskonfliktMehrere Sub-Agents, die gleichzeitig Bestätigung anfordern, verursachen keine Verwirrung mehr
#2850 v0.14.3Shell-Befehle mit Env-Präfix stimmen nicht mit gespeicherten Berechtigungsregeln übereinENV=val command-Berechtigungsspeicher funktioniert jetzt korrekt
#3069 v0.14.3ProceedAlways-Berechtigung wird im Compact-Modus nicht persistiert„Immer erlauben” erfordert keine wiederholte Bestätigung mehr
#3109 v0.14.4Veralteter Komprimierungs-Checkpoint-Token-Zähler bei SitzungswiederherstellungToken-Zählung ist nach Gesprächswiederherstellung genau
#3038 v0.14.3VSCode-Erweiterung Chat-Eingabe-Scrollbar nicht ziehbarScrollbar funktioniert bei langer Texteingabe korrekt
#3249 v0.14.5VSCode-Sitzungstab-Titel zu lang, Tab-Leiste läuft überTab-Titel werden automatisch gekürzt, Tab-Leisten-Layout ist normal
#3181 v0.14.4Ctrl+C nach Einfügemodus-Freeze nicht verfügbarTerminal-Einfüge-Anomalie kann weiterhin per Ctrl+C behoben werden
#3136 v0.14.4Channel-Startbefehl wendet Proxy-Einstellungen nicht anChannel startet in Proxy-Umgebungen normal
#3031 v0.14.4Kein Fallback bei IDE-Diff-ÖffnungsfehlerIDE-Diff-Fehler fällt automatisch auf CLI-Bestätigung zurück
#3123 v0.14.4Absturz bei leerem OAuth-Refresh-AntworttextOAuth-Token-Refresh-Anomalie verursacht keinen Absturz mehr
#3197 v0.14.4@file-Injektionspfad beachtet respectGitIgnore-Einstellung nicht@file-Referenzen ignorieren korrekt Dateien in .gitignore
#3192 v0.14.4Kein klarer Fehler wenn MCP-Server-cwd nicht existiertKlare Meldung bei falschem MCP-Konfigurationspfad

📢 Wichtige Ankündigung: Qwen OAuth Kostenlose Stufe eingestellt

Ab dem 15. April 2026 wurde die kostenlose Qwen OAuth-Stufe eingestellt. Bestehende Benutzer können ihr verbleibendes Kontingent weiter nutzen. Wir empfehlen die Migration zu folgenden Kanälen:

Siehe PR #3291 , #3299 , #3207 

🎈 Weitere Verbesserungen

PRVerbesserungAuswirkung
#3187 Nicht-interaktiver Modus --openai-api-key Parametervalidierung behobenAPI-Key-Authentifizierung in CI/CD funktioniert fehlerfrei
#3257 /bug-Befehl einfacher in Terminals ohne Hyperlink-UnterstützungJedes Terminal kann bequem Bug-Reports einreichen
#3270 Literale Tab-Eingabe im Eingabefeld ignorierenTab-Taste fügt keine Tabulatorzeichen mehr ein
#3060 Shift+Tab akzeptiert keine Platzhaltervorschläge mehrNur Tab akzeptiert Vorschläge
#3045 Tab-Zeichen in eingefügtem Inhalt korrekt beibehaltenCode-Einrückung geht beim Einfügen nicht verloren
#3104 Slash-Befehl-Vervollständigungspriorität erhöhtBefehlsvervollständigung erscheint schneller nach /
#3077 /model --fast Beschreibungstext optimiertLeichter zu verstehen, was --fast bewirkt
#3041 Checkpointing-Initialisierung in Nicht-Repo-Verzeichnissen behobenKeine Fehler mehr in Nicht-Git-Repo-Verzeichnissen
#3091 Statusline-Skript ändert settings.json nicht mehr unerwartetBenutzerdefinierte Statusleiste beschädigt Konfiguration nicht
#3208 Vorheriger Prompt wird bei Eingabeabbruch nicht mehr automatisch eingefügtEingabefeld ist nach Esc-Abbruch sauber
#2865 normalize-package-data aktualisiert zur Behebung der DEP0169-WarnungKeine Deprecation-Warnungen beim Start
#3134 Channel-Plugin verzögert laden zur Beseitigung der DEP0040-StartwarnungSauberere Startprotokolle
#3294 DingTalk-Channel priorisiert senderStaffId für BenutzerabgleichGenauere Benutzeridentifikation im DingTalk-Channel
#3044 WeChat-Login-QR-Code-Flow fügt fehlenden iLink-Request-Header hinzuStabilerer WeChat-QR-Code-Login
#2948 ripGrep-Tool fügt Standardberechtigungen und externe Pfadunterstützung hinzuripGrep-Suche kann auf Dateien außerhalb des Workspace zugreifen
#3094 Zeilenumbruch- und Absende-Beurteilung im Mehrzeileneingabemodus behobenEnter und Ctrl+Enter verhalten sich korrekt
#2891 Unbenutzte Zustände und Parameter in Eingabekomponente bereinigtEingabekomponente ist leichter und reaktionsschneller

👋 Willkommen neue Mitwirkende

  • @doudouOUC — Checkpointing-Initialisierung in Nicht-Repo-Verzeichnissen behoben, Sandbox-Image-Konfiguration und Workspace-Konfigurationsüberschreibungswarnung hinzugefügt
  • @BZ-D — Shift+Tab akzeptiert fälschlicherweise Platzhaltervorschläge behoben
  • @YuchenLiang00/context detail Unterbefehl hinzugefügt
  • @Apophis3158 — CJK-Wortsegmentierung und Ctrl+Pfeiltasten-Navigationsoptimierung implementiert
  • @sibylassana95 — Französische Lokalisierungsunterstützung hinzugefügt
  • @evan70 — normalize-package-data aktualisiert zur Behebung der DEP0169-Warnung
  • @B-A-M-N — Absturz bei leerem OAuth-Refresh-Antworttext behoben
  • @feyclaw — Telegram-Sprachnachrichtenunterstützung hinzugefügt
  • @dreamWB — VSCode-Sitzungstab-Titelüberlauf behoben
  • @reidliu41/bug-Befehlserfahrung in Terminals ohne Hyperlink-Unterstützung verbessert
  • @Shenean — Literale Tab-Eingabe im Eingabefeld behoben

So aktualisieren Sie: Führen Sie npm i @qwen-code/qwen-code@latest -g aus, um auf die neueste Version zu aktualisieren.

Bei Fragen oder Vorschlägen geben Sie gerne Feedback auf GitHub Issues !

Last updated on