Qwen Code Wochenbericht: @ zitiert direkt aus früheren Sitzungen, Hintergrund-Agenten bleiben nach Abschluss aktiv, /learn verwandelt Videos in Skills
Qwen Code hat diese Woche zwei stabile Versionen (v0.21.0 und v0.21.1) mit über 290 gemergten PRs veröffentlicht.
Zwei Lücken im Lebenszyklus von Sitzungen und Agenten geschlossen. Bisher konnte man Kontext aus früheren Gesprächen nur per Resume oder Fork wiederverwenden — die aktuelle Sitzung wurde dabei unterbrochen. Jetzt zeigt ein @ in der Vervollständigungsliste alle früheren Sitzungen des Projekts; nach Auswahl wird eine schreibgeschützte Zusammenfassung injiziert, und die aktuelle Sitzung bleibt unabhängig. Bei Hintergrund-Agenten wurde die Runtime bisher nach Abschluss zerstört — für eine Rückfrage musste alles neu aufgebaut werden. Jetzt bleibt die Runtime abgeschlossener Agenten in der übergeordneten Sitzung aktiv, send_message setzt das Gespräch fort, und selbst nach Prozessende stellt das Roster den Zustand wieder her.
Das Skill-System macht einen Schritt weg vom „Manuellmodus”. /learn konnte bisher nur Text, Dokumente und Webseiten verarbeiten — Tutorial-Videos musste man selbst ansehen und den Skill manuell schreiben. Jetzt wirft man einfach eine MP4 hinein, und der Agent destilliert daraus automatisch einen wiederverwendbaren Skill. Skill-Verzeichnisse müssen nicht mehr dupliziert werden — ein Pfad in den Settings genügt, und Claude Code, Codex und Qwen Code teilen sich dieselbe Skill-Bibliothek.
Observability und Integrationen werden ausgebaut. /stats zeigt endlich TTFT, Generierungsdauer und TPS — Modellvergleiche beim Streaming nicht mehr nach Bauchgefühl. Der GitHub-Channel-Adapter ist da: In Issues oder PRs den Bot @erwähnen, und der Agent antwortet im Thread. Die Web Shell erhielt diese Woche über 40 PRs: Git-Branch-Selector, Commit-Dialog, PR-Erstellungsflow, Channel-Verwaltungsseite, Datei-Render-Vorschau, Spracheingabe — alles auf einmal.
✨ Neue Features
/learn unterstützt Videoeingabe: Tutorial-Video ansehen und als wiederverwendbaren Skill speichern
Bisher verarbeitete /learn Text, Dokumente, Verzeichnisse und Webseiten — aber keine Videos. Ein 15-Minuten-Screen-Recording als Agent-Skill nutzbar machen? Selbst ansehen, SKILL.md manuell schreiben.
Jetzt unterstützt /learn lokale MP4-, WebM-, MOV- und M4V-Dateien sowie HTTP(S)-Video-Direktlinks. Der Befehl prüft zuerst, ob das aktuelle Modell Videoeingabe unterstützt, dann übergibt er das Video dem Agenten zur Destillation. Das Ergebnis ist ein learned-skill-*-Verzeichnis mit SKILL.md und einer zeitgestempelten references/source.md-Quelldokumentation. YouTube-Seiten-URLs werden erkannt und abgelehnt — mit dem Hinweis, das Video zuerst lokal herunterzuladen. Nicht-Video-Eingaben verhalten sich unverändert.
Was du damit machen kannst:
- Screen-Recordings von Kollegen direkt in teamweit wiederverwendbare Skills verwandeln
- Tutorial-Video ansehen,
/learn tutorial.mp4— Arbeitsschritte mit einem Befehl extrahieren - Die Quelldokumentation markiert „source-grounded, not execution-verified” — klare Trennung zwischen „gesehen” und „verifiziert”
Siehe PR #7497
@ zitiert frühere Sitzungen: Kontext abrufen ohne Resume oder Fork
Bisher konnte man Kontext aus früheren Sitzungen nur per Resume oder Fork wiederverwenden. Resume verlässt die aktuelle Sitzung, Fork erstellt einen neuen Branch — für „ich will nur kurz ein früheres Ergebnis zitieren” sind beide viel zu schwerfällig.
Jetzt zeigt ein @ im Eingabefeld ein Vervollständigungs-Dropdown mit Kategorien: Alle, Dateien, Sitzungen, MCP, Erweiterungen — Umschalten mit Links/Rechts-Pfeiltasten. Nach Auswahl einer früheren Sitzung injiziert Qwen Code eine deterministisch generierte, schreibgeschützte Zusammenfassung: Sichtbarer Text von Nutzer und Assistent bleibt erhalten, Tool-Ergebnisse werden auf einzeilige Statusmeldungen komprimiert, alles innerhalb eines 8K-Token-Budgets mit Priorität auf neueste Inhalte. Die aktuelle Sitzung bleibt vollständig unberührt — die alte Sitzung wird weder fortgesetzt noch geforkt.
Was du damit machen kannst:
- Ergebnisse einer früheren Debugging-Sitzung in der aktuellen Aufgabe zitieren, ohne hin- und herzuwechseln
- Feedback aus dem letzten Code-Review als Kontext für eine neue Aufgabe übergeben
- Projektwissen über Sitzungen hinweg aufbauen, ohne jedes Mal den Hintergrund neu zu erklären
Siehe PR #7302

Hintergrund-Agenten bleiben aktiv: Nach Abschluss weiterfragen ohne Neuaufbau
Bisher wurde die Runtime eines Hintergrund-Agenten nach Abschluss zerstört. Eine Rückfrage? Kompletter Neuaufbau von Chat, Tools, Registry und Provider-Cache aus dem JSONL-Transcript — langsam, und sämtlicher In-Prozess-Zustand war verloren. Schlimmer noch: Nach Prozessende und Wiederherstellung der übergeordneten Sitzung wurden abgeschlossene Agenten zu Task not found.
Diese Woche lösen zwei PRs das Problem gemeinsam. Erstens: Die Runtime abgeschlossener Hintergrund-Agenten bleibt in der übergeordneten Sitzung aktiv. send_message an dieselbe task_id nutzt den laufenden Chat, die vorbereiteten Tools, den Provider-Cache und das Startmodell — kein Neuaufbau aus dem Transcript. Zweitens: Nach Prozessende und Wiederherstellung der übergeordneten Sitzung kommen unterbrochene Agenten als paused zurück, abgeschlossene als completed — die Task-ID bleibt erhalten. Das neue list_agents-Tool zeigt alle adressierbaren Hintergrund-Agenten der aktuellen Sitzung.
Was du damit machen kannst:
- Hintergrund-Agent beendet das Code-Review — Rückfrage „erläutere den dritten Vorschlag genauer” ohne Neuaufbau
- Terminal beendet, am nächsten Tag zurück —
list_agentszeigt die gestrigen Agenten, einfach weitermachen - Bei iterativen Korrekturen behält der Agent sein Startmodell, unabhängig vom Modellwechsel der übergeordneten Sitzung
Benutzerdefinierte Skill-Verzeichnisse: Ein Skill-Set für mehrere Agenten
Bisher konnten Skills nur unter ~/.qwen/skills/ liegen. Wer Claude Code und Qwen Code gleichzeitig nutzt, musste dasselbe Skill-Set duplizieren — und dass eine Kopie vergessen wird, ist der Normalfall.
Jetzt fügt man in der settings.json ein skills.directories-Array mit zusätzlichen Skill-Suchpfaden hinzu. Pfade unterstützen ~-Expansion, SKILL.md-Dateien werden rekursiv gescannt. Das Standardverzeichnis hat höhere Priorität — bei Namensgleichheit gilt das Standardverzeichnis.
Was du damit machen kannst:
- Ein Skill-Set unter
~/.agent/skills— Claude Code, Codex und Qwen Code nutzen es gemeinsam - Teamweite Skill-Bibliothek unter
/shared/team-skills— alle synchronisieren automatisch - Skills nach Projekt organisieren, statt alles in ein Verzeichnis zu stopfen
Siehe PR #7395

/stats Generierungsmetriken: TTFT und TPS auf einen Blick
Bisher zeigte /stats Sitzungsdauer, Gesamtanfragen, Tool-Aufrufe und Dateiänderungen. Streaming-Geschwindigkeit zweier Modelle vergleichen? Kein TTFT, kein TPS — nur Bauchgefühl.
Jetzt zeigen /stats und der Session-Tab einen neuen Bereich „Generation Metrics”: Modellname der letzten Anfrage, TTFT (Time to First Token), Generierungsdauer, Ausgabe-Token-Anzahl und TPS, sowie auf Sitzungsebene die Anzahl zeitgemessener Anfragen, durchschnittlicher TTFT und gewichteter Session-TPS. Die Generierungsdauer wird als api_duration - ttft berechnet, die TPS-Denominator ist das Intervall vom ersten sichtbaren Token bis zum Abschluss der Generierung. Interne Hilfs-Prompts werden nicht gezählt, tägliche/monatliche Nutzungsdaten bleiben unverändert.
Was du damit machen kannst:
- Nach Modellwechsel eine Runde
/stats— TTFT- und TPS-Unterschiede direkt ablesen - Streaming-Leistung lokaler Backends mit Cloud-APIs vergleichen
- Der gewichtete Session-TPS spiegelt den tatsächlichen Durchsatz der gesamten Konversation
Siehe PR #7677

GitHub-Channel-Adapter: Bot in Issues und PRs direkt @erwähnen
Bisher unterstützten Qwen Code Channels Feishu, WeChat, QQ und Telegram — aber kein GitHub. Den Bot in einem Issue @erwähnen, damit er sich ein Problem ansieht? Nicht möglich.
Jetzt ist der GitHub-Channel-Adapter da. Einen Classic PAT konfigurieren, Channel starten — er pollt die GitHub-Notifications-API. Den Bot in einem Issue- oder PR-Kommentar @erwähnen, und der Agent liest den Kommentar und antwortet im selben Thread. Auch bei neuen Issues kann der Bot im Body @erwähnt werden (Erstkontakt). Die Deduplizierung basiert auf dem Cursor-Kommentarfenster statt auf GitHubs asynchronem markNotificationsAsRead; Bot-Selbstkommentare werden gefiltert, um Schleifen zu verhindern. GitHub Enterprise (über baseUrl) und Proxies werden unterstützt.
Was du damit machen kannst:
- Im Issue den Bot @erwähnen: „Schau dir diesen Fehler an” — der Agent antwortet direkt im Kommentar
- Beim PR-Review den Bot @erwähnen für zusätzlichen Kontext, ohne ins Terminal zu wechseln
- Poll-Intervall konfigurierbar (Standard 60 s) — Reaktionsgeschwindigkeit nach Bedarf anpassen
Siehe PR #7632

Web Shell umfassendes Update: Git-Operationen, Channel-Verwaltung, Datei-Vorschau, Spracheingabe — alles auf einmal
Die Web Shell erhielt diese Woche über 40 PRs — vom Git-Workflow über Channel-Verwaltung bis zur Eingabeerfahrung wurde praktisch jede Ecke angefasst.
Git-Operationen sind jetzt vollständig. Bisher konnte man in der Web Shell nur Branches ansehen — nicht wechseln, nicht committen, keine PRs erstellen. Jetzt gibt es beim Erstellen einer neuen Sitzung einen Git-Modus-Selector (#7471 ), innerhalb der Sitzung kann man Branches wechseln, den Commit-Dialog öffnen und direkt PRs erstellen (#7731 ). Worktree-Sitzungen können jetzt auch Changes- und History-Dialoge öffnen (#7695 ). Die Seitenleiste erhielt ein schreibgeschütztes GitHub-PR-Panel (#7683 ) — PR-Status einsehen ohne Browserwechsel.
Channel-Verwaltung hat eine eigene Seite. Bisher musste man Channels manuell in der settings.json konfigurieren. Jetzt gibt es eine vollständige Channel-Verwaltungsseite (#7793 ) mit Konfigurationsflow (#7893 ) und Pairing-Request-Verwaltung (#7909 ).
Datei-Vorschau und Agent-Verwaltung. Die Dateiliste unterstützt jetzt Render-Vorschau (#7467 ) — kein Aufklappen mehr für Rohinhalte. Subagent-Sitzungen sind im Detailpanel sichtbar (#7380 ), Hintergrund-Agent-Status wird in Echtzeit synchronisiert (#7561 ). Workspace-Selector (#7390 ) und nativer Ordner-Selector (#7849 ) machen Multi-Projekt-Wechsel komfortabler.
Eingabeerfahrung. Spracheingabe ist auf den aktuellen Composer-Workspace beschränkt (#7754 ), unterstützt Push-to-Talk (#7839 ), und die mobile Stabilität wurde verbessert (#7806 ). Touch-Geräte fallen auf einen reinen Textarea-Composer zurück (#7587 ). Eingefügte Inhalte gehen nicht mehr verloren (#7824 ). Das Terminal unterstützt 256-Farben- und Truecolor-SGR-Sequenz-Parsing (#7620 ).
Weitere Verbesserungen. Die Seitenleiste kann bis zur halben Fensterbreite gezogen werden (#7778 ), Sitzungsnamen zeigen beim Hover den vollständigen Namen (#7662 ), Monitor-Tasks haben ein Detailpanel (#7817 ), Render-Leistung bei langen Sitzungen optimiert (#7408 ). Shadow-DOM-Isolation verhindert, dass Host-CSS die Komponenten-Styles beeinflusst (#7551 ). Die Eingabe von „BTW” schlägt vor, eine Seitenfrage zu öffnen (#7935 ).
📊 Weitere neue Funktionen
Bild-Zoom-Tool. Große Bilder werden vor dem Senden an das Modell verkleinert — kleine Schrift und Diagrammbeschriftungen werden oft unlesbar. Modelle mit Bildunterstützung können jetzt mit dem zoom_image-Tool einen Bereich aus der Originaldatei in voller Auflösung ausschneiden und als vergrößerte JPEG-Ansicht zurückgeben. Unterstützt PNG, JPEG, WebP mit automatischer EXIF-Orientierung. Siehe PR #7809
Subagent-Modellstufen. Verschiedene Aufgaben brauchen unterschiedlich teure Modelle — aber der Aufrufer sollte keine konkreten Modell-IDs kennen. Jetzt können in den Settings semantische Stufen wie small und high auf Modell-Selektoren abgebildet werden; das Agent-Tool-Schema zeigt nur die Stufennamen. Fork und benannte Teammates akzeptieren diesen Parameter nicht. Siehe PR #7702
Konfigurierbares Bildgenerierungsmodell. Die Bildgenerierung ist nicht mehr an das Standardmodell gebunden und kann in der Konfiguration festgelegt werden. Siehe PR #7607
Externes Korpus-Suchtool. Das neue context_search-MCP-Tool ruft bei Bedarf Kontext aus externen Wissensbasen oder RAG-Diensten ab. Nur-Lesen, kein automatischer Abruf, kein Schreiben — Provider und Korpus werden vom Administrator konfiguriert. Enthält Adapter für Mem0 und generisches HTTP. Siehe PR #7586
System-Identity-Override. Über die Umgebungsvariable QWEN_SYSTEM_IDENTITY_MD kann der Kern-Identitäts-Prompt überschrieben werden. Siehe PR #7478
MCP-Zwangsneuverbindung. qwen serve unterstützt das erzwungene Neuverbinden von MCP-Servern ohne Neustart des gesamten Prozesses. Siehe PR #7488
Workspace-Trust-Hot-Reload. Nach Änderung der Workspace-Trust-Konfiguration wendet der laufende Daemon die neue Richtlinie sofort an — ohne Neustart. Siehe PR #7268
Skill-Standard-Deaktivierung. Skills können als standardmäßig deaktiviert gesetzt werden, bleiben aber explizit aktivierbar (Soft Default). Hard-Deaktivierung ist nicht überschreibbar. Siehe PR #7357
Session-scoped Runtime-MCP. ACP-Sitzungen unterstützen sitzungsbezogene Runtime-MCP-Konfiguration. Siehe PR #7847
DingTalk-Bildversand. Der DingTalk-Channel unterstützt das Senden von Bildnachrichten. Siehe PR #7698
Telegram-Forum-Topic-Routing. Antworten des Telegram-Channels werden jetzt korrekt an das Forum-Topic geroutet. Siehe PR #7612
Review zweisprachige Kommentare. Wenn die PR-Beschreibung auf Chinesisch ist, veröffentlicht /review die Review-Kommentare automatisch zweisprachig (Chinesisch/Englisch). Siehe PR #7564
OAuth-Login-Link-Optimierung. OAuth-Login-URLs werden jetzt als OSC-8-Hyperlinks ausgegeben — im Terminal direkt anklickbar. Siehe PR #7255
VP-Auswahlkopie behält semantischen Text. Beim Kopieren von markiertem Text im VP-Modus wird der semantische Text beibehalten statt des gerenderten Formats. Siehe PR #7286
👏 Erlebnisverbesserungen
Shift+Enter funktioniert endlich als Zeilenumbruch. In Terminals wie Ghostty wurde Shift+Enter bei deaktiviertem Kitty-Protokoll fälschlich als Escape interpretiert und löste die Dialog-Rückfrage aus. Jetzt ist das CSI-u-Parsing korrigiert — Shift/Strg/Alt+Enter erzeugt in VP- und Nicht-VP-Modus korrekte Zeilenumbrüche. Die Höhe von Streaming-Thinking-Blöcken flackert nicht mehr — das Fenster wächst nur, es folgt nicht mehr der Terminalhöhe. Siehe PR #7397
Große Einfügungen frieren nicht mehr ein. Bisher löste das Einfügen von 260K Zeichen 260K einzelne Keypress-Events aus — etwa 1,7 Sekunden Blockade. Jetzt werden Bracked-Paste-Marker auf der stdin-Ebene abgefangen und als Ganzes verarbeitet — nur noch ca. 8 ms. Während des Einfügens zeigt die Footer eine Fortschrittsleiste (Pasting… ████████░░░░░░░░ 42% (128 KB)), Abbruch mit Strg+C möglich. Siehe PR #6506
Streaming-Retry-Verzögerung konfigurierbar. Die neuen Einstellungen retryInitialDelayMs und retryMaxDelayMs ermöglichen die Anpassung der SSE-Streaming-Retry-Verzögerung an providerspezifische Kontingentfenster. Siehe PRs #7674 , #7666
TUI-Symbolspalten ausgerichtet. Alle TUI-Symbolspalten sind auf 2 Zeichen Breite vereinheitlicht — keine ungleichmäßigen Abstände mehr. Siehe PR #7633
Warteschlangen-Nachrichtenanzeige korrigiert. Anzeigestil und Sortierung von Warteschlangen-Nachrichten korrigiert — keine Verschiebungen mehr. Siehe PR #7381
/copy-Befehl repariert. /copy mit nacktem Index und /copy <message> <index> zur Codeblock-Auswahl funktionieren jetzt beide korrekt. Siehe PRs #7789 , #7883
Update-Prüfung nutzt npm view. Die Versions-Update-Prüfung wurde von update-notifier auf npm view umgestellt — zuverlässiger. Siehe PR #7528
IME-Cursor-Ausrichtung. Nach Footer-Updates ist der Eingabemethoden-Cursor nicht mehr verschoben. Siehe PR #7711
🔧 Wichtige Fehlerbehebungen
| Behebung | PR | Auswirkung |
|---|---|---|
| Worktree-Isolation: leere working_dir-Normalisierung | #7403 | Leeres working_dir bei isolation: worktree löst keine Ausnahme mehr aus |
| qwen3.8-max und kimi-k3 Bildmodalität | #7491 | Diese beiden Modelle verarbeiten jetzt Bildeingaben korrekt |
| Hintergrund-Agent Einzelplatz-Freigabe | #7258 | Im Einzelplatzmodus gibt der Hintergrund-Agent korrekt an den Vordergrund ab |
| DashScope Thinking: Required-Tool-Umgehung | #7661 | DashScope-Modelle im Thinking-Modus melden keine Required-Tool-Fehler mehr |
| Fork-Subagent auffindbar | #7460 | Geforkte Subagenten werden jetzt korrekt erkannt und adressiert |
| Tool-Ergebnis-Bilder an Text-Only-Modelle gebrückt | #7484 | Text-Only-Modelle stürzen bei Bildern in Tool-Ergebnissen nicht mehr ab |
| 429 Kontingenterschöpfung: schnelles Fehlschlagen | #7842 | Permanente Kontingenterschöpfung (429) wird nicht mehr still wiederholt, sondern direkt gemeldet |
| Transiente Netzwerkfehler: automatischer Retry | #7898 | Transiente Netzwerkfehler bei API-Aufrufen werden automatisch wiederholt — weniger manuelle Neuläufe |
| Gitignore-Musterbehandlung | #7763 , #7764 , #7765 | Führende Leerzeichen, abschließende Schrägstriche und Backslash-Escapes in Gitignore-Regeln werden jetzt korrekt geparst |
| splitCommands Anführungszeichen | #7526 , #7870 | Backslashes in einfachen Anführungszeichen und Anführungszeichen in Befehlssubstitutionen werden nicht mehr falsch geparst |
| sed-Muster sichere Ablehnung | #7775 , #7790 | Klammerausdrücke beginnend mit ] und -i nicht an letzter Stelle in kombinierten Flags werden sicher abgelehnt |
| Grep führender Bindestrich | #7863 | Suchmuster beginnend mit - werden nicht mehr als Optionen interpretiert |
| Cron Step-Day-Feldsemantik | #7464 | Das Step-Day-Feld entspricht jetzt der Vixie-Cron-Semantik |
| Sitzungslöschung: Usage-Schutz | #7425 | Nutzungsdaten gehen beim Löschen einer Sitzung nicht mehr verloren |
| Verschachtelte Hintergrundanfragen abgelehnt | #7593 | Verschachtelte Hintergrund-Agent-Anfragen werden korrekt abgelehnt |
| Reasoning-Effort-Deaktivierung bleibt erhalten | #7541 | Deaktivierte Reasoning-Effort-Einstellungen werden nicht mehr versehentlich zurückgesetzt |
| System-rg-Fallback | #7203 | Wenn das eingebaute ripgrep nicht läuft, wird automatisch auf das System-rg zurückgegriffen |
| Plan-Modus-Verlassensbenachrichtigung | #7682 , #7744 | Das Modell wird benachrichtigt, wenn der Nutzer den Plan-Modus manuell verlässt |
| Erweiterungs-Agenten nicht überschreibbar | #7245 | Von Erweiterungen bereitgestellte Agenten werden nicht mehr durch Updates überschrieben |
| Inline-Math-Erkennung | #7701 , #7741 | Einzelzeichen-Mathematikausdrücke, maskierte Dollarzeichen und Mathematik in Code-Spans werden jetzt korrekt erkannt |
👥 Mitwirkende
| Mitwirkende(r) | Beiträge | Referenz-PRs |
|---|---|---|
| @wenshao | Autofix-Verbesserungen (Stale-Base-Wiederherstellung, Infrastruktur-Retry, zweisprachige Berichte), Review-Erweiterungen (Mutation Test, Lens-Borrowing, Script-Lint-Gate), Web-Shell-Git-Operationen (Branch-Selector, Commit-Dialog, PR-Panel), Triage-Sicherheitshärtung | #7482 , #7564 , #7731 , #7683 |
| @chinesepowered | Daemon-Sicherheit (Secret-Bereinigung, Env-Isolation), Kern-Tool-Sicherheit (sed/grep/gitignore/splitCommands-Fixes), SDK-Validierungshärtung, OpenAPI-Konvertierungsfix | #7256 , #7527 , #7763 , #7863 |
| @ytahdn | Web-Shell-Kernentwicklung (Datei-Vorschau, Shadow-DOM-Isolation, Subagent-Panel, Leistung bei langen Sitzungen, Channel-Verwaltung, Spracheingabe, mobile Anpassung) | #7467 , #7551 , #7380 , #7408 |
| @doudouOUC | Telemetrie-ARMS-Abgleich, Startleistungsoptimierung (undici/GenAI-SDK-Lazy-Loading, ACP-verzögerte Initialisierung), Serve-Zuverlässigkeit (Epoch-Cursor, SSE-Härtung), SDK-Java-Daemon-Transport | #7536 , #7455 , #7458 , #7463 |
| @yiliang114 | CI/Release-Fixes, Modell-Bildmodalität, Serve-Race-Condition-Fix, Update-Prüfung-Verbesserung, Subagent-Modellstufen, Release-Skript-Härtung | #7491 , #7556 , #7702 , #7528 |
| @qqqys | Goal v3 komplett (Statusprotokoll, Evidenzvalidierung, Runtime-Orchestrierung, Worker-Tools, Persistenz-Replay), Channel-Infrastruktur (Workspace-Konfiguration, Lebenszyklus, Verwaltungs-API, Daemon-Loop), Bildgenerierungsmodell-Konfiguration | #7517 , #7664 , #7637 , #7607 |
| @chiga0 | Shift+Enter-Zeilenumbruch-Fix, Thinking-Block-Flackern-Fix, VP-Kopie semantischer Text, Warteschlangen-Nachrichtenanzeige, TUI-Symbolausrichtung, Ink-Patch-Fix, Netzwerkfehler-Retry | #7397 , #7286 , #7381 , #7898 |
| @DragonnZhang | Hintergrund-Agent-Persistenz, Roster-Wiederherstellung, Fork-Subagent-Auffindbarkeit, Usage-Persistierung, System-Prompt-Schichtaufbau, Anthropic-Cache-Breakpoint | #7426 , #7459 , #7460 , #7912 |
| @qwen-code-dev-bot | Benutzerdefinierte Skill-Verzeichnisse, DingTalk-Mention-Fix, Plan-Modus-Fix, CI-Container-Fix, Git-Branch-Polling | #7395 , #7473 , #7682 , #7830 |
| @ComplexSimply | Touchscreen-Textarea-Composer, Hintergrund-Shell-Status-Sidecar, Output-Stream-Flush-Warten, Insight-Lokalzeit | #7587 , #7669 , #7833 , #7670 |
| @zjunothing | Usage-Salvage-Härtung, Channel-Multitask-Nachrichten-Fix, Plan-Verlassensbenachrichtigung, Plugin-Extension-ID-Fix, Plan-Datei-Lesen | #7425 , #7608 , #7676 , #7678 |
| @patrick-andstar | Workspace-Selector-Initialisierung, verschachtelte Hintergrundanfragen-Ablehnung, ACP-Idle-Abbruch-Fix, npm-Update-Bereinigung | #7518 , #7593 , #7598 , #7539 |
| @LaZzyMan | /learn-Videoeingabe, @-Sitzungszitat, große Einfügungen-Leistungsoptimierung, Tool-Ergebnis-Bildbrücke | #7497 , #7302 , #6506 , #7484 |
| @hogeheer499-commits | Hintergrund-Agent-Einzelplatz-Freigabe, Telegram-Forum-Topic-Routing, DashScope-Thinking-Fix, SSE-Retry-Verzögerung | #7258 , #7612 , #7661 , #7666 |
| @destire-mio | Cron-Step-Day-Semantik-Fix, /stats-Generierungsmetriken, Erweiterungs-Agent-Schutz | #7464 , #7677 , #7245 |
| @OrbitZore | GitHub-Channel-Adapter, senderId-Fix | #7632 , #7727 |
| @CubeLander | Inline-Math-Erkennungsfix, maskierte Dollarzeichen-Behandlung | #7701 , #7741 |
| @dreamWB | Locked-Workspace-Sitzungsoperationsfix, Composer-Footer-Renderer | #7629 , #7856 |
| @mvanhorn | Worktree-working_dir-Normalisierung, xterm-Diagnoselog-Stummschaltung | #7403 , #7663 |
| @water-in-stone | Workspace-Selector-Button, IME-Cursor-Ausrichtung | #7390 , #7711 |
| @jay666mnj | SSE-Retry-Verzögerungskonfiguration, Transcript-Paginierung-Regressionstest | #7674 , #7657 |
| @callmeYe | Daemon-Aufrufkontext-Weitergabe, Voice-Push-to-Talk-Modus | #7279 , #7839 |
| @he-yufeng | Tool-Call-Routing-Fix, Release-Skript-Retry-Härtung | #6981 , #7535 |
| @BZ-D | MCP-Zwangsneuverbindung | #7488 |
| @ZijianZhang989 | Memory-Abruf-Telemetrie | #7393 |
| @yuanyuanAli | Web-Shell-renderChatHeader-Slot | #7553 |
| @tanzhenxin | Nutzungsstatistik-Umgebungsvariablen-Override | #7579 |
| @han-dreamer | Auto-Memory-Index-Leseprotokollierung | #7468 |
| @BenGuanRan | Channel-explizite Zustellung | #7388 |
| 🆕 @ovochouovo | 🎉 Erster Beitrag: JSDoc-Parameternamen-Abgleich, Multi-Tool-Compact-Zusammenfassung zeigt Tool-Beschreibungen | #7492 , #7589 |
| 🆕 @Truraly | 🎉 Erster Beitrag: Leeres working_dir-Platzhalter ignorieren | #7343 |
| 🆕 @zjgzx1988 | 🎉 Erster Beitrag: QWEN_SYSTEM_IDENTITY_MD-System-Identity-Override | #7478 |
| 🆕 @dtometzki | 🎉 Erster Beitrag: Update-Prüfung auf npm view umgestellt | #7528 |
| 🆕 @WladmirJunior | 🎉 Erster Beitrag: Reasoning-Effort-Deaktivierung bleibt erhalten | #7541 |
| 🆕 @nerdalytics | 🎉 Erster Beitrag: npm-Shim-Fehlerkennung-Fix | #7545 |
| 🆕 @harjothkhara | 🎉 Erster Beitrag: System-rg-Fallback | #7203 |
| 🆕 @PratikWayase | 🎉 Erster Beitrag: Terminal-History-Paginierungsfehler-Persistierung | #7709 |
| 🆕 @Sparkle6979 | 🎉 Erster Beitrag: Doppelte Skill-Slash-Befehl-Vervollständigung | #7720 |
| 🆕 @VitaliBabkin | 🎉 Erster Beitrag: Safe-Mode behält Aufrufer-MCP-Server bei | #7827 |
| 🆕 @VectorPeak | 🎉 Erster Beitrag: heatmapDays-Parameter striktes Parsing | #7218 |
| 🆕 @Eric-GoodBoy-Tech | 🎉 Erster Beitrag: QQ-Bot-Sitzungswiederherstellungsfix | #7722 |
| 🆕 @carffuca | 🎉 Erster Beitrag: BTW-Seitenfrage-Vorschlag | #7935 |
| 🆕 @samuelhsin | 🎉 Erster Beitrag: Skill-Standard-Deaktivierung | #7357 |
| 🆕 @ZevGit | 🎉 Erster Beitrag: Virtualisierte Terminal-History standardmäßig aktiviert | #5738 |
| 🆕 @gauravyad86 | 🎉 Erster Beitrag: MCP-OAuth-Callback-Härtung | #7510 |
Upgrade: Führe npm i @qwen-code/qwen-code@latest -g aus, um auf die neueste Version zu aktualisieren.
Bei Fragen oder Anregungen freuen wir uns über Feedback auf GitHub Issues !