Skip to Content
BlogFunktionsupdates09-03 Produkt-Update

Qwen Code Weekly: Tonfall der KI frei wählen, DingTalk-Bot verschickt Dateien, eingebautes Terminal in der Web Shell

Qwen Team
2026-09-03

Qwen Code hat diese Woche zwei Stable-Releases ausgeliefert — v0.22.3 und v0.23.0 — mit 320+ gemergten PRs.

Der Tonfall der KI ist jetzt deine Wahl. Vier eingebaute Output-Stile — Concise, Proactive, Explanatory und Learning — frei wählbar und mitten im Gespräch jederzeit umschaltbar.

Der DingTalk-Bot verschickt jetzt Dateien. Berichte und Dokumente, die die KI geschrieben hat, gehen als Anhang direkt in den Chat — auf dem Handy einfach antippen.

Die Web Shell hat jetzt ein eingebautes Terminal. Befehle laufen direkt neben dem Gespräch — jeder Tab ist unabhängig und arbeitet ungestört vor sich hin.

✨ Neue Features

Output-Stil: Den Tonfall der KI wählen

Unterschiedliche Leute erwarten Unterschiedliches von der KI: Manche wollen kurz und knapp nur das Ergebnis, andere lassen sich gerne bei der Arbeit erklären, was passiert. Diese Woche ist der Output-Stil wählbar, mit vier eingebauten Stilen:

  • Concise (knapp): Erst das Fazit, kein Vorspann und keine Prozessbeschreibung
  • Proactive (proaktiv): Legt direkt los; wenn etwas unklar ist, nennt die KI ihre Annahme und macht weiter, statt ständig nachzufragen
  • Explanatory (erklärend): Erklärt dir den relevanten Code, während sie ihn ändert
  • Learning (lehrend): Arbeitet und erklärt zugleich und überlässt dir kleine Entscheidungen zum Selbstmachen

Drei Wege, ihn zu wählen: general.outputStyle in settings.json für dauerhafte Wirkung, --output-style beim Start für einen einzelnen Lauf, oder /output-style mitten im Gespräch — die nächste Antwort nutzt dann den neuen Stil.

Was du damit machen kannst:

  • Nur Ergebnisse sehen wollen: auf Concise schalten, die KI liefert direkt das Fazit
  • Code lernen: auf Explanatory oder Learning schalten, die KI erklärt beim Ändern
  • Mitten im Gespräch den Stil wechseln: /output-style schaltet jederzeit um

Siehe PRs #9565 , #10283 , #10683 

Auswahl des Output-Stils

Goal: Die KI entwirft das Ziel, du bestätigst nur

Letzte Woche hat /goal-draft der KI geholfen, das Goal sauber zu formulieren. Diese Woche zeigt dir die KI nach dem Entwurf das komplette Ziel in einem Bestätigungsdialog — nach dem Bestätigen startet das Goal sofort.

Bei Aufgaben, die mehrere Runden dauern und klare Abschlusskriterien haben, entscheidet die KI jetzt selbst, dass es sich lohnt dranzubleiben: Sie entwirft das Goal und fragt dich. Wer das nicht mag, schaltet das Verhalten in den Einstellungen komplett ab. Bisher funktioniert das in Terminal-Sessions — die Web Shell folgt.

Letzte Woche bekam Goal ein Token-Budget — diese Woche bestimmst du die Höhe selbst: model.goalTokenBudget in den Einstellungen ändern, größer oder kleiner, und -1 hebt das Limit ganz auf.

Was du damit machen kannst:

  • Die KI schreibt das Goal, ein Klick auf Bestätigen und es legt los
  • Bei langen Aufgaben mit klaren Kriterien schlägt die KI von sich aus vor dranzubleiben
  • Budget rauf oder runter — ganz nach Bedarf

Siehe PRs #10171 , #10543 

Goal-Bestätigungsdialog

Code-Review: Fix-Runden prüfen nur Änderungen, Tiefe wird gemerkt

Fix-Runden prüfen nur noch Änderungen. Im Loop aus Review, Fix und erneutem Review prüft jede weitere Runde nur die Dateien, die sich geändert haben. Unveränderte behalten das Ergebnis der Vorrunde — spart Tokens und Zeit.

Review-Tiefe wird gemerkt. Hast du einmal explizit mit --effort eine Tiefe gewählt, reicht beim nächsten Mal im selben Projekt ein /review — und es läuft mit derselben Tiefe.

Lange Läufe geben Feedback. Läuft eine Autofix-Runde länger, aktualisiert sich der Statuskommentar im PR etwa alle 10 Minuten — mit Laufzeit und letzter Aktivität siehst du sofort, ob noch gearbeitet wird.

Wiederkehrende Probleme werden markiert. Taucht ein schweres Problem in derselben Datei nach dem Fix wieder auf, markiert das Review-Ergebnis diese Problemkette explizit und empfiehlt, den Ansatz zu wechseln.

Was du damit machen kannst:

  • Lokal ändern und prüfen, Runde für Runde: Es werden nur geänderte Dateien erneut geprüft — auch mehrere Runden kosten kaum Tokens
  • Einmal /review --effort high im Projekt, danach reicht /review für dieselbe Tiefe
  • Autofix hängt stundenlang am PR: Der Statuskommentar aktualisiert sich alle 10 Minuten — auf einen Blick siehst du, ob noch gearbeitet wird

Siehe PRs #9659 , #9883 , #9771 , #10010 

DingTalk-Bot verschickt jetzt Dateien

Der Channel-Bot in DingTalk konnte bisher nur Text und Bilder schicken. Berichte und Dokumente, die die KI erstellt hat, landeten als Text in der Nachricht — für die eigentliche Datei musste man zurück an den Rechner. Jetzt schickt der Bot Dateien als Anhang: Die KI schreibt den Bericht fertig und schickt die Datei direkt in den DingTalk-Chat, auf dem Handy antippen und herunterladen. Auch wenn der Bot dir proaktiv etwas meldet, kann er Dateien anhängen.

Was du damit machen kannst:

  • Fertige Berichte und Dokumente der KI gehen als Anhang direkt nach DingTalk
  • Auf dem Handy antippen — ansehen oder herunterladen
  • Auch proaktive Meldungen des Bots können Dateien enthalten

Siehe PR #10893 

Bot schickt eine Datei als Anhang in einen DingTalk-Chat

Web Shell: Eingebautes Terminal, mehr Übersicht bei Sessions und Workspaces

Terminal direkt neben dem Chat. Wer in der Web Shell arbeitet, will oft schnell selbst ein paar Befehle ausführen: einen Server starten und das Ergebnis ansehen, einen Build prüfen. Jetzt öffnet sich im rechten Panel ein Terminal direkt neben dem Gespräch. Jeder Tab ist ein eigenes Terminal, geöffnet im aktuellen Workspace-Verzeichnis — läuft in einem Tab ein langlaufender Dienst, tippst du im anderen normal weiter, ohne dass sie sich stören.

Integriertes Terminal in der Web Shell

Tasks ohne Workspace. Neue Tasks können jetzt Sessions sein, die zu keinem Workspace gehören — schnell eine Frage stellen oder etwas erledigen, das zu keinem konkreten Projekt gehört. Diese Sessions haben ihre eigene Liste; Umbenennen, Exportieren und Archivieren funktionieren ebenfalls.

Sessions über Gesprächsinhalt finden. Titel vergessen? Suche einfach nach dem, was ihr damals besprochen habt — die passende Session erscheint samt einem Auszug aus der gefundenen Nachricht.

Scheduled Tasks mit sauberem Kontext. Wenn ein Scheduled Task wiederholt läuft, kann jeder Lauf eine frische Session bekommen — der Kontext bleibt pro Lauf unabhängig. Sessions desselben Tasks werden automatisch in einer Gruppe zusammengefasst, die Liste bleibt übersichtlich.

Workspace-Status auf einen Blick. Ein neues Workspace-Übersichtspanel listet alle Workspaces auf einer Seite: wie viele Sessions laufen, MCP-Verbindungsstatus, aktueller Branch, ob es uncommittete Änderungen gibt — und aus jeder Zeile kannst du direkt einen neuen Task starten.

Workspace-Übersichtspanel

Session-Übersicht ist besser geworden. Die Session-Übersicht ist jetzt eine Tabelle mit Sortierung, Filtern und Paginierung. Bei schmalem Fenster scrollt sie horizontal, während wichtige Spalten fixiert bleiben. Der Einstieg ist das Raster-Icon in der unteren Icon-Leiste der Sidebar — der Hover-Text lautet “Session-Übersicht”.

Handy-Pairing wandert nach oben rechts. Oben rechts im Chat sitzt jetzt ein kleines QR-Code-Symbol: Klick öffnet den Pairing-Code, mit dem Handy scannen — schon bist du mit dieser Session auf dem Rechner verbunden und kannst der KI vom Handy aus Aufgaben geben (das Feature heißt Local Control). Ist es nicht aktiviert, führt dich der Klick direkt in die Einstellungen zum Einschalten.

Git-Status vor jeder Aktion. Neben Update Project, Commit und Push steht jetzt ein Statushinweis: wie viele Commits du voraus oder zurück liegst, wie viele uncommittete Änderungen es gibt. Beim Projekt-Update mit uncommitteten Änderungen kannst du sie erst stashen und dann aktualisieren — oder verwerfen und aktualisieren.

Was du damit machen kannst:

  • Befehle direkt neben dem Gespräch ausführen
  • Nach Gesprächsinhalten suchen und alte Sessions wiederfinden
  • Status aller Workspaces auf einen Blick

Siehe PRs #9984 , #10514 , #10612 , #10233 , #10611 , #10589 , #10115 , #10432 , #10397 , #10390 

📊 Weitere neue Features

Workflows lassen sich jetzt unterwegs steuern. Laufende Workflows zeigen den Fortschritt und unterstützen Pause, Fortsetzen, Abbrechen und erneuten Lauf — Abbruch wirkt sofort. Siehe PRs #10411 , #10468 

Memory getrennt nach Projekt und persönlich. Wenn du die KI etwas merken lässt, bestimmst du, ob es ins aktuelle Projekt oder ins persönliche globale Memory geht. Beide Bereiche sind strikt getrennt, nichts vermischt sich. Siehe PR #9895 

Sessions und PRs sind noch besser verknüpft. Letzte Woche wurden PRs aus dem Git-Panel der Web Shell mit ihrer Session verknüpft. Diese Woche kamen weitere Bausteine dazu: farbige Status-Icons — grün für laufend, lila für gemerged, rot für geschlossen; über die Issue-Nummer findest du die zugehörige Session; und PRs, die die KI per gh pr create im Chat erstellt, werden ebenfalls erfasst. Siehe PRs #9729 , #10258 , #10425 , #9739 

Mem0 als externes Memory jetzt offiziell nutzbar. Wer Qwen Code an den Mem0-Gedächtnisdienst anbinden will, installiert das offizielle Erweiterungs-Paket, konfiguriert kurz — und es läuft. Siehe PRs #10653 , #10634 

Sessions auf demselben Rechner schicken sich per Namen Nachrichten. Arbeiten mehrere Sessions an verschiedenen Aufgaben, findet eine Session die andere per Namen und schickt ihr direkt eine Nachricht. Siehe PR #10158 

Task-Status-Emojis anpassbar. Im DingTalk-Channel kannst du die Emojis ändern, die während eines laufenden Tasks und nach Abschluss angezeigt werden. Siehe PR #10610 

Provider-Konfiguration wirkt sofort. Änderungen an modelProviders in settings.json stehen der aktuellen Session sofort zur Verfügung. Siehe PRs #10582 , #10269 

👏 Verbesserte Erfahrungen

Einheitliches Plus-Menü in der Web Shell-Eingabebox. Anhänge, Dateien, Extensions, MCP-Dienste und Skills — alles hinter dem Plus-Button. Siehe PR #10379 

Fettschrift wieder da, Session-Namen vollständig. Fett formatierter Text in KI-Antworten wird wieder angezeigt, Session-Namen in der Sidebar sind vollständig sichtbar. Siehe PR #10157 

Tool-Zusammenfassungen einklappbar. Tool-Summary-Zeilen lassen sich zusammenklappen, Sub-Tools bleiben eingeklappt, MCP Apps und andere aggregierte Inhalte werden getrennt angezeigt. Siehe PR #10231 

Terminal-Fehlermeldung mit einem Klick kopieren. Fehler im Web Shell-Terminal lassen sich per Klick kopieren. Siehe PR #10001 

Goal in der Fortsetzen-Liste sichtbar. In der Liste und Suche zum Fortsetzen von Sessions zeigen Goal-Sessions direkt das Ziel. Siehe PR #10295 

Lange Turns bleiben ausgeklappt. Lange Turns, die über Paginierung nachgeladen werden, bleiben offen — einklappen kannst du sie selbst. Siehe PR #10086 

Mehr Installationswege für Extensions. Extensions lassen sich jetzt auch von einem lokalen Pfad und aus internen Git-Repos installieren. Siehe PRs #10131 , #10156 

Artefakt-Updates sofort sichtbar. Ändert sich der Inhalt eines Artefakts, aktualisieren sich Zeit und Größe sofort — die Vorschau zeigt immer die neueste Version. Siehe PR #9929 

🔧 Wichtige Fixes

FixWas es für dich bedeutetPR
Chinesische Eingabe unter Windows jetzt sichtbarBeim Tippen mit Microsoft Pinyin im Windows Terminal wird der Kandidatentext nicht mehr vom Cursor verdeckt#9803 
Weißer Bildschirm in der Web Shell zeigt jetzt einen HinweisWenn die Seite nicht lädt, erscheint eine Fehlermeldung mit Option zur Wiederherstellung#10215 
Zu große Requests werden automatisch komprimiertGibt das Gateway 413 zurück, wird der Kontext automatisch komprimiert und erneut versucht — die Session bleibt nutzbar#10408 
LM Studio kann wieder normal chattenKompatibilitätsproblem mit Modellparametern behoben — LM Studio startet wieder normal neue Gespräche#10275 
AUTO mode strenger bei Schreibzugriffen außerhalb des WorkspaceDateien außerhalb des Workspaces müssen jetzt immer manuell bestätigt werden#8744 
Streaming-Timeout-Schutz für Claude-ModelleBleibt die Ausgabe hängen, wird sie per Timeout unterbrochen#9945 
DeepSeek nutzt das Standard-Sampling des ModellsDie Temperatur wird nicht mehr auf null erzwungen — die Ausgabe entspricht besser dem Modell selbst#9879 
MCP-Verbindungen stabilerVerbindungshänger durch HTTP-Probes behoben#10091 
Vision-Modelle besser unterstütztqwen3.8-flash und qwen3.8-plus verarbeiten Bilder und Videos nativ; glm-4.6v und andere werden automatisch als Vision-Modelle erkannt#10195 , #10278 
Thinking-Steuerung für qwen3.8-max stabilDie Thinking-Stärke bleibt vor und nach der Ausführung in der Session synchron#10244 
Qwen3 Hybrid-Thinking gibt wieder korrekt ausAntworten, die zwei Thinking-Formate mischten, erzeugten vorher Fehler oder kaputte Ausgabe — jetzt erscheinen Reasoning und Antwort normal#9607 
Windows: Reinstallation verliert keine Skills mehrDie Skill-Installation sichert jetzt erst und ersetzt dann#10189 
Angepinnte Sessions bleiben in ihrer GruppeAngepinnte Sessions werden in ihrer ursprünglichen Gruppe weiter angezeigt#10416 
DingTalk-Task-Karte erholt sich nach NetzwerkausfallNach einem Verbindungsabbruch bleibt die Karte nicht mehr auf “laufend” stehen — auch Handys, die nach der Unterbrechung wieder online sind, sehen den aktuellen Fortschritt#10357 
Mehrere Bilder in DingTalk behalten ihre ReihenfolgeBilder in Rich-Text-Nachrichten werden in der richtigen Reihenfolge an die KI übergeben#9922 
Session-Name bleibt nach /clear erhaltenManuell umbenannte Sessions behalten ihren Namen auch nach dem Leeren#9260 

👥 Contributors

ContributorContributionsPR Links
@yiliang114 Große Ladung Session- und Stabilitäts-Fixes: automatischer Kompressions-Retry bei 413, Streaming-Timeout-Schutz für Claude-Modelle, Provider-Hot-Reload, Qwen3 Hybrid-Thinking-Stream, VS Code Extension an die Web Shell angebunden#10408 , #9945 , #10582 , #9607 
@wenshao Review-System quer durchs Board gehärtet, Web Shell-Workspace und Session-Panels, PR-Suche nach verknüpfter Issue-Nummer, Statusanzeige im Branch-Wähler#10589 , #10612 , #10425 , #10397 
@qqqys Interaktive Chats im Channel und Dateiversand in DingTalk, Output-Stil-Einstieg, Goal-Selbstvorschlag und Budget-Einstellung, Scheduled-Task-Sessions#10713 , #10893 , #10683 , #10171 
@doudouOUC Task-Benennung im Channel und Parallelitäts-Steuerung, eigenständiger Chat in der Web Shell, Daemon-Session-API, Mem0-Erweiterung#10198 , #10574 , #10514 , #10653 
@chiga0 Migration zur OpenTUI-Terminal-Rendering-Engine, Initialisierungs-Timeout-Handling für Channels#10134 , #10739 , #10404 
@qwen-code-dev-bot CI-Stabilität und Zuverlässigkeits-Fixes für Tests#10329 , #10572 , #10443 
@AaronZ345 Mehrere Fixes: DeepSeek-Sampling-Parameter, Wiederherstellung der Web Shell-Eingabebox, Fehleranzeige im Java SDK#9879 , #10232 , #9924 
@ytahdn Mehrere Web Shell-Verbesserungen: eingebautes Terminal, Session-Übersichtstabelle, Plus-Menü in der Eingabebox#9984 , #10115 , #10379 
@LaZzyMan qwen-live Sprachdienst, Stabilitätsverbesserungen für Computer Use#10367 , #10319 
@callmeYe Extension- und Skill-Verwaltung, Fix der Thinking-Steuerung für qwen3.8-max, Extension-Installation aus privaten Repos#10131 , #10244 , #10156 
@DragonnZhang Anzeige des Agent-Ausführungsmodus, Bereinigung von SDK-Abhängigkeiten#9955 , #10039 
@harjothkhara Erholung bei weißem Bildschirm in der Web Shell, MCP-Verbindungsstabilität, Duplikatprüfung für Session-Namen#10215 , #10091 , #10032 
@dreamWB Artefakt-Snapshots in der Web Shell, Einstellung zur Anzeige des Session-Ursprungs#10747 , #10079 
@tomsen02 Debug-Logs pro Session isoliert, Fix bei Verzeichnis-Trust-Prüfung#9930 , #10470 
🆕 @bluefateludi 🎉 Erster Beitrag: Sichtbarkeit der chinesischen Eingabe unter Windows, /review Kommentarbereichs-Prüfung#9803 , #9801 
@destire-mio Tabs der @-Vervollständigung unterstützen Mausklicks, ungültige Einstellungs-Einträge entfernt#8395 , #8754 
🆕 @Sumire-no-kai 🎉 Erster Beitrag: Namensauflösung für Session-übergreifende Nachrichten, Feedback-Kategorisierung in Workflows#10083 , #10361 
@xianjianlf2 Unterscheidung von Kompressions-Fehlergründen, Fix von Startkonflikten bei paralleler Entwicklung#9119 , #8456 
@BenGuanRan Mehrere Bilder in DingTalk-Rich-Text in Reihenfolge übergeben#9922 
@DennisYu07 SWE-bench-Ergebnisse in der README ergänzt#10808 
🆕 @Dmatut7 🎉 Erster Beitrag: Doku ergänzt — Schreibweise für belegbasiertes Reasoning#8702 
🆕 @imrehg 🎉 Erster Beitrag: npm-Skript-Kompatibilitäts-Fix#8725 
🆕 @KXHXK 🎉 Erster Beitrag: Vertex AI Keyless-Authentifizierung automatisch erkannt#9045 
🆕 @liujiayi771 🎉 Erster Beitrag: Terminal-Hardware-Cursor-Ausrichtung#10417 
🆕 @lwind233 🎉 Erster Beitrag: Python SDK-Unterstützung für große Nachrichten#9337 
🆕 @MingyaWang 🎉 Erster Beitrag: Bildanzeige-Kompatibilität mit älteren sharp-Versionen#10633 
🆕 @mredbishop 🎉 Erster Beitrag: Fix für fehlgeschlagenen Gesprächsstart in LM Studio#10275 
@PratikWayase AUTO mode genehmigt keine Schreibzugriffe außerhalb des Workspace mehr automatisch#8744 
@rbalachandar Klarere Hinweise beim Modellwechsel nach Provider-Update#9023 
🆕 @shoemoney 🎉 Erster Beitrag: Web Shell-Fix für relative Pfadunterstützung#9817 
@TianYuan1024 Korrektur von Testmetriken#10735 
@tlysanhuo /review merkt sich die Review-Tiefe#9883 
🆕 @tonydzi 🎉 Erster Beitrag: Fix für Frage-Host im stream-json-Modus#9414 
🆕 @Wkewen 🎉 Erster Beitrag: Web Shell-Terminal-Button zum Kopieren von Fehlermeldungen#10001 
@yu-xin-c Klarere Meldung bei Streaming-Timeout#9896 
@zhou2024NAU Sicherheitsprüfung für Screenshot-Pfade unter Windows#9847 
@zjgzx1988 Artefakt-Zeit und -Größe aktualisieren sofort#9929 
@zjunothing Rendering-Optimierung für wiederholte Bilder#8789 

Upgrade: Führe npm i @qwen-code/qwen-code@latest -g aus um auf die neueste Version zu upgraden.

Bei Fragen oder Feedback eröffne gerne ein Issue auf GitHub Issues !

Last updated on