Qwen Code Wochenbericht: Mit dem Qwen-Abo einloggen, WeChat/QQ/E-Mail im Web Shell einrichten, GitHub-Events nach Repository filtern
Qwen Code liefert diese Woche fünf Stable-Releases aus — v0.26.8 bis v0.27.2.
Dein Qwen-Abo gilt jetzt auch in Qwen Code. Logge dich mit deinem Plus/Pro-Abo in CLI, VS Code und Desktop ein und nutze die Modelle aus dem Abo direkt zum Chatten und für die Websuche.
WeChat, QQ und E-Mail richtest du jetzt im Web Shell ein. Bei WeChat und QQ scannst du den QR-Code direkt auf der Seite, bei E-Mail trägst du Serveradresse und Zugangsdaten ein.
Der GitHub-Channel filtert Events pro Repository. Die Whitelist nimmt nur die gelisteten Repositories, die Blacklist alle außer den gelisteten.
✨ Neue Features
Login mit Qwen-Abo: die Modelle aus dem Abo direkt nutzen
Hast du ein Plus- oder Pro-Abo für dein Qwen-Konto, loggst du dich damit im Terminal, in VS Code oder im Desktop ein. Führe im Terminal /auth aus, wähle das Qwen-Mitgliedskonto und schließe die Autorisierung im Browser ab. Danach lädt der Client die Modelle aus deinem Abo, und die eingebaute Websuche steht bereit.
Was du damit machen kannst:
- Die Modelle aus deinem Abo arbeiten direkt für dich — die Nutzung läuft über das Abo
- Dasselbe Konto in Terminal, VS Code und Desktop: überall dieselben Modelle
- Kein API-Key nötig: Qwen abonnieren und direkt in Qwen Code loslegen
Siehe PR #16378

Web Shell: WeChat, QQ und E-Mail als Channel einrichten
Die Channel-Verwaltung im Web Shell kennt drei neue Plattformen: WeChat, QQ und E-Mail. Bei WeChat und QQ zeigt die Seite einen QR-Code — du scannst ihn mit dem Handy und bist eingeloggt. Bei E-Mail trägst du Serveradresse und Zugangsdaten ein. Damit richtest du alle großen Chat-Plattformen außer Telegram direkt im Web Shell ein.
Was du damit machen kannst:
- Scanne den QR-Code im Web Shell mit dem Handy und binde deinen privaten WeChat-Chat oder QQ an
- Lege in der Channel-Verwaltung einen Email Channel an oder bearbeite ihn und lege fest, welche Absender per Mail eine Session starten dürfen
- Channel-Pairings hebst du im Web Shell mit einem Klick wieder auf
Siehe PR #16736 , #16724 , #16746

GitHub-Channel: Events nach Repository filtern
Der GitHub-Channel schickt Repository-Events automatisch in die Session: Jemand öffnet einen PR, hinterlässt einen Kommentar, die CI ist durch — der Agent arbeitet alles ab. Du wählst den Umfang: Die Whitelist nimmt nur die gelisteten Repositories, die Blacklist alle außer den gelisteten. Ausgeschlossene Events überspringt Qwen Code komplett: Sie landen in keiner Session und verbrauchen keine Verarbeitung.
Was du damit machen kannst:
- Hunderte Repositories in der Organisation? Liste nur deine zwei auf und bekomme ausschließlich deren Events
- Repos, die du gerade nicht verfolgst, kommen auf die Blacklist — beim Übernehmen holst du sie zurück
- PRs fremder Repos bleiben außen vor, deine wichtigen Repos bekommen den Agent sofort
Siehe PR #16493

Web Shell: Fragen-Heatmap, Nutzungsleiste und Sessions gesammelt aufräumen
Heatmap für Fragen und Antworten. Ein neuer Heatmap-Button zeigt die Fragen und Antworten mehrtägiger Läufe als Kalender. Die Farbintensität entspricht der Anzahl pro Tag, ein Klick auf einen Tag springt zur ersten Frage dieses Tages. Siehe PR #16037
Nutzungsleiste unter dem Eingabefeld. Unter dem Eingabefeld steht jetzt eine Zeile mit Zahlen: Runden, Ausgabegeschwindigkeit, Token gesamt, Cache-Trefferrate. Siehe PR #16815
Sessions gesammelt anpinnen und archivieren. Die Sidebar hat einen Mehrfachauswahl-Schalter: Sessions anhaken und mit einem Klick anpinnen oder archivieren. Siehe PR #16702
Unklare Optionen erklärst du dir per Knopfdruck. Stellt die KI eine Auswahlfrage, öffnet ein neuer Button im Frage-Panel eine Nebenaufgabe: Sie erklärt dir jede Option — Bedeutung, Unterschiede, Auswirkungen und Empfehlung. Siehe PR #16458
Weitere Verbesserungen. Workspaces klappst du mit einem Klick komplett ein oder aus und sortierst sie per Drag am Titel (#16197 ). Wartet eine Hintergrundaufgabe auf deine Freigabe, melden sich Desktop-Benachrichtigung oder ein akustisches Signal im Terminal — auch dann, wenn du gerade in einem anderen Fenster arbeitest (#16800 ). Tool-Cards wie MCP-Aufrufe zeigen beim Aufklappen direkt Parameter und vollständiges Ergebnis (#15435 ). Auf der Skill-Seite lädst du Skills direkt als ZIP-Archiv hoch (#16424 ).

📊 Weitere neue Features
Geplante Aufgaben wählen ihren Ziel-Channel. Legst du im Web Shell eine geplante Aufgabe an, bestimmst du, in welchen Channel das Ergebnis geht. Siehe PR #16524
QQ-Gruppen bekommen proaktive Nachrichten. Ergebnisse aus geplanten Aufgaben, Webhooks und Hintergrundaufgaben gehen jetzt als aktive Gruppennachricht in die QQ-Gruppe. Der optionale Schalter forwardBotMessages leitet zusätzlich die Nachrichten anderer Bots aus der Gruppe an die Session weiter. Siehe PR #15635 , #15904
Hook für Dateiänderungen. Lokale Sessions haben einen neuen FileChanged-Hook: Er feuert, wenn eine beobachtete Datei oder ein beobachtetes Verzeichnis angelegt, geändert oder gelöscht wird — auch Änderungen durch andere Programme meldet er. Siehe PR #13969
Drei neue Fähigkeiten für Mods. $.store speichert Plugin-Daten über Sessions hinweg. ui.render schreibt den Antworttext um, den das Terminal anzeigt — gespeicherter und kopierter Text bleiben unverändert. $.model.complete führt eine einmalige Textvervollständigung aus. Siehe PR #16791 , #16794 , #16737
Neue PR-Kommentare landen automatisch in der gebundenen Session. Ist eine Session an einen PR gebunden, kommen neue Kommentare direkt dort an — normale Kommentare und Inline-Review-Kommentare, ganz ohne @. Siehe PR #16602
👏 Verbesserte Erfahrungen
/btw: Nachfragen und mehrere Nebenfragen parallel. Eine neue Nebenfrage nimmt bereits beantwortete Nebenfragen mit, du knüpfst direkt an die letzte Antwort an. Mehrere Fragen laufen parallel, jede bekommt ihre eigene Antwort. Siehe PR #16408
Die KI kennt deine Shell von Anfang an. Am Session-Anfang steht, welche Shell die Befehle ausführt (bash, cmd.exe usw.). Die KI richtet die Syntax nach der Shell statt nach dem Betriebssystem — auf Windows schreibt sie passende Befehle. Siehe PR #16491
Automatische Session-Titel sprechen die Sprache des Gesprächs. Ein chinesischer Dialog bekommt einen chinesischen Titel, jede Sprache bleibt unter sich. Siehe PR #16806
Goal-Begründungen folgen der Session-Sprache. Die Gründe für Annahme oder Ablehnung erscheinen in der Ausgabesprache der Session. Siehe PR #15806
Thai, Laotisch, Khmer und Burmesisch: Folgefragen bleiben in der Sprache. Chattest du in einer dieser Sprachen, generiert Qwen Code die Folgefragen-Vorschläge in derselben Sprache. Siehe PR #16341
Experimentelle Code-Intelligenz (LSP) per Settings einschalten. Setze tools.lspEnabled in den User-Settings auf true — ganz ohne CLI-Flag. Auch Clients ohne Parameter-Übergabe wie der Desktop nutzen damit Sprung zur Definition, Referenzsuche und Diagnosen. Standardmäßig bleibt LSP aus. Siehe PR #14613
Subagents: Vordergrund oder Hintergrund global festlegen. Setze agents.defaultBackground auf false, und Subagents liefern ihr Ergebnis direkt in der aktuellen Runde — ideal für Channels und Bots, die das Ergebnis in einem Zug brauchen. Wirksam nach einem Neustart. Siehe PR #15178
Managed-Sessions halten mehrere Fragen gleichzeitig. Mehrere Fragen einer Managed-Session bestehen nebeneinander, du beantwortest sie in beliebiger Reihenfolge. Siehe PR #16484
Channel-Events führen per Klick in die Session. Ein Klick auf einen Eintrag im Channel-Event-Zeitstrahl springt direkt in die zugehörige Session. Siehe PR #16375
🔧 Wichtige Fixes
| Fix | Was es für dich bedeutet | PR |
|---|---|---|
| Mit Ctrl+C gestoppte Befehle galten als „abgeschlossen” | Jetzt meldet Qwen Code sie als „abgebrochen” und behält die bisherige Ausgabe — die KI unterscheidet Erfolg und Abbruch | #15836 |
| sed-Ersetzungen scheiterten an Windows-Zeilenumbrüchen und chinesischen Dateien | Bei CRLF-Zeilenumbrüchen oder Unicode-Inhalt schlug die Ersetzung fehl oder beschädigte den Inhalt; jetzt verarbeitet sed beides korrekt | #15701 |
| Freigabe-Anfragen von Hintergrund-Workflows blieben unsichtbar | Jetzt öffnet Qwen Code die Task-Details zur Freigabe, und die Hintergrundaufgabe läuft weiter | #16432 |
| Modellwechsel nach Abo-Login funktionierte nicht | Der Modellwechsel klappt wieder, und die Session-Wiederherstellung zieht gleich mit | #16738 |
| VS Code überschrieb beim Einrichten eines Modellanbieters andere Modell-Settings | Jetzt schreibt VS Code nur den gewählten Modellnamen und die Adresse, alle übrigen Modell-Settings bleiben erhalten | #15829 |
| Mehr als 100 Sessions auf einmal löschen schlug fehl | Das Löschen läuft jetzt in Teilpaketen, fehlgeschlagene Einträge bleiben für einen erneuten Versuch erhalten | #14637 |
| Web Shell stürzte bei fehlenden Übersetzungen ab | Fehlende Texte zeigt das Web Shell jetzt auf Englisch | #15474 |
| Gespeicherte Web-Vorschauen im Desktop öffneten nicht | Gespeicherte Web-Vorschauen erscheinen wieder normal | #14597 |
| Einige Open-Source-Vision-Modelle nahmen keine Bilder an | Bisher nahmen nur Modelle aus dem eingebauten Katalog Bilder an; jetzt klappt die Bildeingabe auch für nicht katalogisierte Größen, Ollama-Aliase sowie Llama 3.2 Vision, Llama 4, LLaVA, Pixtral und Mistral Small 3.1/3.2 | #16311 , #16309 , #16247 |
| Pfeiltasten im mehrzeiligen Eingabefeld überschrieben den ungesendeten Entwurf | Nach einem Zeilenumbruch holten Pfeil hoch/runter alte Nachrichten und überschrieben den Entwurf; jetzt bewegen sich die Tasten zuerst im eigenen Text, der Entwurf bleibt erhalten | #14909 |
| Gescheiterte Diagramm-Darstellung machte den ganzen Block unbrauchbar | Sind die Daten lesbar, zeigt Qwen Code sie ersatzweise als Datentabelle | #16021 |
| Wiederverwendete Prozess-IDs unter Linux ließen alte Sessions als laufend gelten | Jetzt prüft Qwen Code den Start-Marker des Prozesses und erkennt wiederverwendete IDs zuverlässig | #16128 |
Sicherheits-Checks stuften Befehle mit $'...' falsch ein | ANSI-C-Escapes und ein -c am Ende parst Qwen Code jetzt korrekt, Selbstbeendigungs- und Dateirechte-Checks geben solche Befehle frei | #16540 |
Im Leerlauf blockierte Qwen Code /branch, /cd, /fork und ähnliche Befehle | Diese Leerlauf-Befehle laufen jetzt normal | #16731 |
| Claude-Modelle zeigten bei Verweigerung nur einen pauschalen Sicherheitshinweis | Jetzt zeigt Qwen Code den konkreten Ablehnungsgrund | #16079 |
👥 Contributors
| Contributor | Contributions | PR Links |
|---|---|---|
| @2SinceJuly | sed-Ersetzungen mit CRLF und Unicode, abgebrochene Befehle als unterbrochen gemeldet, VS Code behält andere Modell-Settings, Startkontext nennt die aktuelle Shell, Token-Zählung bei Cache-Writes korrigiert, Release-Bot öffnet Issues nur bei Fehlern, Tests für serve-Reconciliation und Probes | #15701 , #15836 , #15829 , #16491 , #16454 , #15852 , #16568 |
| @jianyx1 | Session-Massenlöschung in Teilpaketen, Entwurf bleibt bei Zeilenumbrüchen erhalten, Tests für Managed-Freigaben und TUI-Workspaces gehärtet | #14637 , #14909 , #15994 , #16033 |
| @Shizoqua | Kompression bei Kontext-Überlauf für Hugging Face TGI, Bildeingaben für Qwen2-VL/Qwen2.5-VL/QVQ, Bildeingaben für Qwen VL unter Ollama-Namen, Bildeingaben für die Vision-Modelle Llama/LLaVA/Pixtral/Mistral | #16245 , #16247 , #16309 , #16311 |
| @4ekuct25 | Englisch-Fallback bei fehlenden Übersetzungen, Goal-Begründungen folgen der Session-Sprache, Test-Fixtures der Sidebar zusammengeführt | #15474 , #15806 , #16016 |
| @ZedingZhang | Vordergrund-/Hintergrund-Standard für Subagents konfigurierbar, Review-Artefakte: Namensprüfung und Formatvorgabe, Standalone-Sessions nach Zuweisung aktualisiert | #15178 , #14824 , #15311 |
| @BigDaddy1337 | LSP-Schalter in den User-Settings, Tool-Cards zeigen beim Aufklappen Parameter und Ergebnis | #14613 , #15435 |
| @Eric-GoodBoy-Tech | Proaktive QQ-Gruppennachrichten, optionale Weiterleitung von Bot-Nachrichten | #15635 , #15904 |
| @jabrailkhalil | Memory-Lesevorschläge passen ins Index-Budget, Cleanup-Retries serialisiert | #15368 , #15482 |
| @Jun516 | Batch-Inferenz meldet das Output-Budget pro Provider, Fußleisten-Buttons bleiben beim Inline-Umbenennen stabil | #15181 , #15182 |
| @lorenzozanee | Abgelehnte Daemon-Adress-Credentials bleiben ungespeichert, Published-Probes im Desktop gehärtet | #12285 , #12184 |
| @TianYuan1024 | Projekt-Hooks zeigen zuerst einen Freigabe-Dialog, Fixes für Ctrl+C und Java-Heap-Fehler bei Fork-PRs | #14748 , #16150 |
| @zonemeen | Gespeicherte Web-Vorschauen im Desktop wiederhergestellt, Standalone-Sessions zeigen Dateiänderungen | #14597 , #15070 |
| @Bug-killer-prog | SDK: Session-Start-Timeout gegen Überlauf begrenzt | #14676 |
| @cactuser-Lu | Standalone-Sessions: Reload nach Quelltyp geroutet | #12384 |
| @dakjdakd | Backpressure im Web-Terminal nach ausstehender Eingabe berechnet | #14313 |
| @GoldArowana | Stopp-Zustand nach fehlgeschlagenem Live-Anruf konvergiert | #13835 |
| @hahahahahayesyeseys | Markdown-Text mit gemischter Textrichtung isoliert | #14035 |
| @he-yufeng | Reconnect-Backoff der Browser-Extension überlebt Neustarts | #14022 |
| @liwenjie200543 | Veraltete REPLACE-Merge-Strategie-Deklarationen entfernt | #12613 |
| @loglapa | LSP-Diagnosen mit klarer Extension-Zuordnung | #14117 |
| @Oscar-Williams | Tests für Hintergrundaktivität der ACP-Bridge | #12243 |
| @tonydzi | MCP-Lese-Timeout-Warnung nennt die Quelle des Limits | #13312 |
| 🆕 @521Peter | 🎉 Erster Beitrag: Doku zu den Tool-Bridging-Anforderungen der tools.core-Migration | #16750 |
| 🆕 @brainsparker | 🎉 Erster Beitrag: You.com als kostenloser Dienst in der MCP-Liste für Websuche | #14000 |
| 🆕 @everyoneexe | 🎉 Erster Beitrag: Hintergrund-Memory-Agent nennt beim Stopp den Grund | #13466 |
| 🆕 @fede-kamel | 🎉 Erster Beitrag: Anbindungs-Doku für OCI Generative AI | #16345 |
| 🆕 @sanchitmonga22 | 🎉 Erster Beitrag: Anbindungs-Doku für Wally | #16529 |
| 🆕 @spped2000 | 🎉 Erster Beitrag: Folgefragen-Vorschläge für Thai und drei weitere Sprachen bleiben in der jeweiligen Sprache, Konfigurations-Doku für Qwen3.x unter eigenem Modellnamen | #16341 , #16342 |
| 🆕 @vshulcz | 🎉 Erster Beitrag: Doku zur Konfiguration des externen context_search-MCP | #16041 |
| 🆕 @xxwtiancai | 🎉 Erster Beitrag: Headless gibt Ergebnisse aus, bevor es Memory bereinigt; gleichwertige Modell-Selektoren teilen den Kompressions-Cache; Managed legt bei der ersten Automatisierung eine Session an; Tests für Verlängerung und Write-Sealing | #13885 , #15318 , #14561 , #14482 |
Update: Führe npm i @qwen-code/qwen-code@latest -g aus, um auf die neueste Version zu aktualisieren.
Bei Fragen oder Feedback erreichst du uns wie immer auf GitHub Issues .