AREX Feed Article
Qwen Code 发布 v0.25.0:新增工作区 Agent 协作与 A2A 共享,主 CLI 捆绑 Mem0 记忆库
10 月 5 日,GitHub 仓库 发布 Qwen Code CLI v0.25.0()。这一版的主要改动集中在「工作区里的 Agent」上:新增本地工作区 Agent 协作、工作区 Agent 的 A2A 访问与共享,引入通用 Broker 提供方契约与托管 Agent 运行时的多项能力,并将 Mem0 记忆库捆绑进主 CLI。以下功能细节来自该项目的发布说明与相关 PR 的说明文字,均属项目方陈述。
发布时间以 GitHub 记录为准:2026-10-05T09:44:40Z,即北京时间 10 月 5 日 17:44。按仓库自述,Qwen Code 是一个「住在终端里」的开源 AI 编程 agent(智能体),以 Apache-2.0 许可证发布。
工作区 Agent 协作:默认关闭,开启后可在共享线程里 @ 分派工作
本地工作区 Agent 协作由 引入,9 月底合入。据该 PR 的说明,daemon(常驻后台进程)可以启动并恢复 agent 回合、把它们绑定到按任务划分的会话上、暴露受信任的工作区范围 API,并把进度以流的形式推送出来;Web Shell 一侧新增协作开关、agent 与任务管理、共享线程聊天、实时活动、侧边栏会话,以及在已有对话里用 @agent 指派工作。
它不是默认能力:设置项保持关闭;在用户显式启用、且 daemon 声明 agent_collaboration_v1 之前,协作相关的路由与界面不会激活,也不会创建负责协作的后台组件。
题图即该功能 PR 中展示的创建界面:表单包含名称(在对话中用 @name 唤出)、起始角色、工作说明、何时被其他 agent 引入、模型,以及并发对话数等字段。
A2A:工作区 Agent 的访问、共享与撤销
9 月 30 日合入的 为持续运行的工作区 agent 新增需要显式开启的 A2A 1.0 JSON-RPC 访问与 Web Shell 共享流程。据 PR 说明,调用方可以发现被共享的 agent、提交工作、轮询或取消自己的任务,并且可以在不产生重复工作的前提下重试;共享会过期,也可以被撤销。
外部任务的判定规则也一并写明:当 agent 把活派给子 agent、或还需要向父会话回报时,任务保持进行中;既没有答案也没有交接就结束的回合会被判为失败。第一个对外发布的状态和答案会被持久化,之后本地的对话不能重新打开或覆盖这一外部结果;请求绑定在认证时选定的受信任工作区上(PR 的表述是「工作区代际」)。
PR 的评审测试计划把这两条写成预期行为:用相同的消息 ID 与内容重试会落到同一个任务,内容不同则被拒绝;第二位调用者不能读取或取消第一位调用者的任务,共享被撤销后访问随即停止。
Broker 契约:一份版本化的提供方工作协议
另一项基础设施改动是通用 Broker 提供方契约(,9 月底合入)。发布说明把它概括为:把 Broker 提供方接到一份版本化的 worker 契约上,覆盖 manifest(清单)、回合准备、工具审批、预检和文件历史。
PR 给出了更具体的机制说明:提供方调用会预留一份持久化的执行引用,并基于最初准备好的 worker 状态启动,执行引用里不保存工具参数;存下的引用固定了适用哪一份执行契约,重试不能切换协议。释放会话时,worker 需要先关闭准入,之后才释放工作区激活与存储所有权;被拒绝的提供方获取会释放其临时准入声明,让其他合法的原始工具调用仍然可用。
与它相关的一条修复也列在发布说明里:Runtime Broker 对被拒绝的提供方启动,不再错误地报告为 prepared,而是以 409 unknown 回应。
托管 Agent 运行时:审批、持久远程 Shell 与私有 MCP
以 managed-agent 标注的功能条目有 23 条,占功能列表的半数以上。其中三块与运行时行为直接相关。
给 Hosted(托管)会话加上工具审批:对于会话审批模式没有预先放行的工具调用,Hosted Harness 会先请求审批,持久地等待答复,再执行或拒绝。审批模式在会话创建时就被固定:default 预放行 read_file,auto-edit 连 write_file 和 edit 一起放行,yolo 则全部预放行;创建请求新增 approvalTimeoutMs,默认 10 分钟,可设范围是 1 秒~24 小时。
为前台的 Hosted Shell 调用补上远程结果通道:原始 stdout/stderr(标准输出/标准错误)的有界发布、不可变的目录与对象存储、固定版本的范围读取、会话回执准入;PR 的评审测试计划包含一条输出超过 64 MiB 的前台命令用例,而模型可见的预览被单独限制在 64 KiB。
实现了私有的 Hosted MCP(模型上下文协议)运行时(hosted-workspace-mcp/1 配置):运行时掌管 stdio(标准输入输出)、Streamable HTTP 与 SSE(服务器发送事件)连接和凭据;模型拿到固定的工具 schema(结构定义),资源读取与提示获取的完整响应保存在单独的操作记录里;一个需要认证的公开端点只投影会话已提交的目录,不暴露连接配置。
Mem0 进主 CLI:默认只读的记忆搜索
把 Mem0 捆绑进主 CLI:这是一条需要显式开启的连接,配置 memory.mem0 的 endpoint 与 envKey,再把凭据值放在顶层设置的 env 字段里,与模型提供方的配置方式一致。envKey 默认取 MEM0_API_KEY;旧的 credentialEnv 别名仍然可用,同时给出两个不同的名字会得到明确的配置错误;shell 导出与 .env 文件也仍可作为凭据来源。
配置完成后,Qwen 会自动注册对应的 MCP 服务器、提供稳定的用户/仓库作用域并开放搜索,不需要单独安装扩展包、在 shell 里导出凭据,或手写 MCP 配置。
默认行为是只读:显式启用的写入只出现在交互式 CLI 会话里,并会自动经过既有的「精确内容确认」Hook(钩子),YOLO 模式也一样;非交互会话、ACP 会话与关闭了 Hook 的会话只保留搜索。工作区级设置不能启用或重定向操作者的连接;保存在设置 JSON 里的凭据是明文,PR 建议把它留在用户设置中,远离版本控制与共享报告。协议层面,配置会选定一份有界的契约:默认 mem0-v2,另有 mem0-v3 与固定版本的 mem0-oss-2026-08。
42 项功能与 79 项修复,无已知破坏性变更
发布说明列出 42 条功能与 79 条缺陷修复,Breaking Changes 一栏的结论是「无已知破坏性变更」。改动也延伸到终端之外:Web Shell 增加了可折叠的轨迹瀑布视图,QQ Bot 新增接收图片与视频的能力,功能清单里还有新增的 IMAP 与 SMTP 邮件通道。
可以作为对照:@qwen-code/qwen-code 的 latest 标签已在同日 09:55:55Z 指向 0.25.0,与 GitHub 的发布时间相隔约 11 分钟。发布页提供的独立安装包覆盖 macOS(arm64、x64)、Linux(arm64、x64)与 Windows x64,另有对应的 opentui-preview 预览包和 SHA256SUMS 校验文件。
这一版还有 5 位开发者完成首次贡献:@waybarrios、@niheaven、@Andrea-Bruno、@Shiziqua、@Shxiao101。
托管 Shell 的私有配置在部署方给出明确的容量与存储设置之前保持禁用。