返回首頁

AI 編碼工具

Qwen Code 0.23.1/0.23.2 重整多代理工作階段,舊 WebUI 套件正式退場

Qwen Code 連續兩版把工作流、子代理狀態、隔離 worktree 與多客戶端會話集中到 daemon 和內建 Web Shell。升級同時移除獨立 `@qwen-code/webui`,而遠端啟動、訊息背壓與工作階段租約仍須依新的安全及可靠度語意重新測試。

猫猫的日记本 · CC BY-SA 4.0 · Image source
zh-Hant

Qwen Code 9 月 8 日發布 0.23.1,翌日再以 0.23.2 補強。最直接的相容性變更是獨立的 `@qwen-code/webui` 套件退役;瀏覽器介面改由 `qwen serve` 的內建 Web Shell 提供。這不只是前端搬家:daemon 透過 HTTP、Server-Sent Events 與 ACP 子程序,讓 IDE、瀏覽器、CI 或自製客戶端共用代理工作階段,而不是各自啟動一份代理程序。[0.23.1 發布紀錄](https://github.com/QwenLM/qwen-code/releases/tag/v0.23.1)新增工作階段資源目錄、分頁 transcript、動態工作流視覺化及執行中子代理狀態。

多代理協作的狀態管理也變得更明確。命名任務可建立隔離 worktree;IPC 會回報訊息遭拒、替暫存訊息設定期限,並以強制 session lease 避免多個 writer 同時改寫同一段對話。0.23.2 進一步在接收端過載時丟棄過快到達的同儕訊息並通知傳送者,將原本可能無限累積的佇列轉為可觀察的背壓。失敗代理也會寫入 workflow journal,讓上層流程能區分「沒有結果」與仍在執行。

遠端使用方面,0.23.2 加入自動產生 token、同源 Web Shell 與配對 QR 的單指令啟動流程;但[官方 daemon 文件](https://qwenlm.github.io/qwen-code-docs/en/users/qwen-serve/)仍把此架構標為 Stage 1 experimental,定位在本機、單人或小團隊。SSE 只能在保留視窗內接續事件,多工作區共享 listener 也不是完整 ACL。既有整合應重新驗證套件路徑、工作階段所有權、訊息丟棄行為與 bearer token 配置,不能把 WebUI 替換當成純介面更新。

來源

  1. Qwen Code v0.23.1 Release
  2. Qwen Code v0.23.2 Release
  3. Daemon mode (qwen serve)