Qwen Code 将 ACP 运行时归属改为 workspace 持有
ytahdn · ghdev · 2026-07-20
这次 PR 改了什么
这个 PR 把 qwen serve 的生命周期归属从“最后一个活跃 session”改成了已注册 workspace 的 runtime。
主要变化
- ACP 生命周期和能力状态现在归 workspace 持有,而不是最近一次 session。
- channelIdleTimeoutMs 变成可选项;不填就关闭 ACP 的自动 idle 回收。
- 0 不再接受;要么给正数超时,要么直接省略以保留 runtime。
- qwen serve 默认不再预热主 ACP child,因此首次请求可能承受冷启动成本。
- daemon 可能为每个存活 workspace 保留一个 ACP child,带来内存/进程数量上的权衡。
为什么重要
扩展、MCP、Skills 和工具管理都需要一个稳定 owner,即使当前没有 chat session 也一样。这个 PR 让 workspace runtime 承担这个角色,而 session 只是复用它的消费者。
测试思路
验证 registered workspace 可以不创建 session 就完成准备、后续 session 复用同一 runtime、清理行为也严格跟随 workspace 生命周期。
「编程与Agent」频道最新
- 开源 Agent Skill 2.3k 星:生成 MVP 蓝图并审计重构 agentic harness — tom_doerr · 2026-09-11
- Cognition SWE-2 用 KKT 对偶优化长度惩罚,一次 RL 推移 Pareto 曲线 — YouJiacheng · 2026-09-11
- 首届 Three.js 大会落地巴黎,AI 正缩短从想法到原型的距离 — OdinLovis · 2026-09-11
- 观点:Agent 真正的瓶颈是企业数据工程能力 — dhruv2038 · 2026-09-11
- 实测戳破 RTK 省钱神话:token 省了,账单分文未降 — Bartaseth · 2026-09-11
- GPT-6 Astra 用时 44 小时通关含敌人 Factorio,API 成本约 4500 美元 — liminal_bardo · 2026-09-11