Skip to content

上游合并分析: v2026.1.29 → v2026.2.14

生成日期: 2026-02-15 上游项目: openclaw/openclaw 目标分支: openclaw-cn (中国本地化分支) 已合并 PR: #3304, #4407, #4456, #4521, #4533, #4578, #4593, #4651, #4873, #4880, #4909, #4957, #4984, #5055

概览统计

优先级数量说明
P0-SECURITY82安全修复 (全部必须合并)
P1-CRITICAL-BUG27核心/已用渠道的关键 bug
P2-CORE-FEATURE65核心引擎功能改进
P3-MODEL-SUPPORT19新模型/提供商支持
P4-CHANNEL-FIX50已用渠道的 bug 修复
P5-NICE-TO-HAVE30锦上添花
SKIP8不适用 / 已合并 / 未使用渠道

P0-SECURITY

所有安全修复必须合并,无论是否涉及当前使用的渠道。标注了影响未使用渠道的项目以便评估优先顺序。

#PR/Issue版本描述备注
1#5445v2026.2.1Agents: 添加系统提示安全防护核心安全层,必须合并
2#5970v2026.2.1Gateway: TLS 监听器要求最低 TLS 1.3网关安全强化
3v2026.2.1Plugins: 验证插件/hook 安装路径,拒绝路径遍历名称防止路径遍历攻击
4#7641v2026.2.2Security: 添加健康检查技能和引导审计指导安全审计基础
5#1v2026.2.2Security: gateway /approve 命令要求 operator.approvals网关权限控制
6v2026.2.2Security: Matrix allowlists 要求完整 MXIDs影响 Matrix 扩展
7v2026.2.2Security: 对 Slack slash 命令强制 access-group 门控Slack 为已用渠道
8v2026.2.2Security: 跳过设备身份前要求验证 shared-secret 认证网关连接安全
9v2026.2.2Security: 技能安装器下载添加 SSRF 检查防止 SSRF
10v2026.2.2Security: 加固 Windows exec 白名单;阻止 cmd.exe 绕过Windows 安全(低优先级平台但仍需合并)
11v2026.2.2voice-call: 加固入站白名单;拒绝匿名呼叫者;要求 Telnyx publicKey;token-gate Twilio 媒体流;限制 webhook body 大小语音通话安全
12v2026.2.2Media understanding: 对提供商获取添加 SSRF 防护核心媒体安全
13v2026.2.3Security: 将不可信渠道元数据排除出系统提示 (Slack/Discord)Slack、Discord 为已用渠道
14#9182v2026.2.3Security: 对消息工具附件强制沙箱媒体路径核心安全
15#8113v2026.2.3Security: gateway URL 覆盖要求显式凭据网关安全
16#8768v2026.2.3Security: whatsapp_login 工具限制为 owner 发送者WhatsApp 为已用渠道
17v2026.2.3Voice call: 加固 webhook 验证安全加固
18#8104v2026.2.3Voice call: 匿名入站呼叫者 ID 回归测试覆盖安全测试
19#9518v2026.2.6Security: Gateway canvas host 和 A2UI 资产要求认证网关安全
20#9806, #9858v2026.2.6Security: 添加技能/插件代码安全扫描器;config.get 脱敏凭据核心安全特性
21v2026.2.12Gateway/OpenResponses: 用 SSRF 拒绝策略加固 URL 输入处理核心 SSRF 防护
22#13719v2026.2.12Security: 修复未认证 Nostr 配置文件 API 远程配置篡改影响未使用渠道但为远程配置篡改漏洞
23#14757v2026.2.12Security: 移除捆绑的 soul-evil hook恶意 hook 移除
24v2026.2.12Security/Audit: 添加 hook session-routing 加固检查审计安全
25v2026.2.12Security/Sandbox: 限制镜像技能同步目标沙箱安全
26v2026.2.12Security/Web tools: 默认将浏览器/web 内容视为不可信Web 工具安全
27v2026.2.12Security/Hooks: 用常量时间比较加固 webhook 和设备令牌验证防止时序攻击
28v2026.2.12Security/Browser: loopback 浏览器控制 HTTP 路由要求认证浏览器安全
29v2026.2.12Sessions/Gateway: 加固转录路径解析路径安全
30#13787v2026.2.12BlueBubbles: 修复通过 loopback 代理信任的 webhook 认证绕过未使用渠道,但为认证绕过漏洞
31#15390v2026.2.13Security/Gateway + ACP: 阻止高风险工具通过 HTTP /tools/invoke 调用核心安全
32#14661v2026.2.13Security/Gateway: canvas IP 认证回退仅接受机器范围地址网关安全
33#15604v2026.2.13Security/Link understanding: 阻止 loopback/内部主机模式SSRF 防护
34v2026.2.13Security/Browser: 约束 trace/download 输出路径浏览器安全
35#10525v2026.2.13Security/Canvas: 通过 safe-open 路径提供 A2UI 资产Canvas 安全
36#10529v2026.2.13Security/WhatsApp: 对 creds.json 强制 0o600 权限WhatsApp 为已用渠道
37v2026.2.13Security/Gateway: 清理不可信 WebSocket header 值网关安全
38v2026.2.13Security/Audit: 添加配置错误检查审计增强
39#13474v2026.2.13Security/Audit: 区分外部 webhooks 和内部 hooks审计增强
40#13129v2026.2.13Security/Onboarding: 澄清多用户 DM 隔离补救安全引导
41#4726v2026.2.13Agents/Nodes: 加固节点 exec approval 决策处理执行安全
42v2026.2.14Memory/QMD/Security: 添加 rawKeyPrefix 支持用于范围规则QMD 安全,本地已有 QMD 需评估适配
43#12524v2026.2.14Security/Memory-LanceDB: 将召回记忆视为不可信上下文内存安全
44#12552v2026.2.14Security/Memory-LanceDB: 要求显式 autoCapture 选入内存安全
45#15541v2026.2.14Media/Security: 允许从 workspace/sandbox 根目录读取本地媒体媒体安全
46#16739v2026.2.14Media/Security: 加固本地媒体白名单绕过媒体安全
47v2026.2.14Discord/Security: 加固语音消息媒体加载Discord 为已用渠道
48#16322v2026.2.14Security/BlueBubbles: 要求显式 mediaLocalRoots未使用渠道,合并以保持安全一致性
49v2026.2.14Security/BlueBubbles: 拒绝歧义共享路径 webhook 路由未使用渠道
50v2026.2.14Security/BlueBubbles: 加固反向代理后的 webhook 认证未使用渠道
51#16285v2026.2.14Feishu/Security: 加固媒体 URL 请求防止 SSRF飞书为已用渠道,高优先级
52v2026.2.14Security/Zalo: 拒绝歧义共享路径 webhook 路由Zalo 扩展安全
53v2026.2.14Security/Nostr: 要求 loopback 来源并阻止跨域未使用渠道
54v2026.2.14Security/Signal: 加固 signal-cli 存档提取Signal 为已用渠道
55v2026.2.14Security/Hooks: 限制 hook transform 模块到 ~/.openclaw/hooks/transformsHook 安全
56v2026.2.14Security/Hooks: 忽略包目录外的 hook 包清单条目Hook 安全
57v2026.2.14Security/Archive: 强制存档提取条目/大小限制核心安全
58v2026.2.14Security/Media: 拒绝过大的 base64 输入媒体核心安全
59v2026.2.14Security/Media: 流式处理并限制 URL 输入媒体获取核心安全
60v2026.2.14Security/Skills: 加固下载安装技能的存档提取核心安全
61v2026.2.14Security/Slack: 计算 DM 斜杠命令的命令授权Slack 为已用渠道
62v2026.2.14Security/iMessage: 将 DM pairing-store 身份排除出群组白名单未使用渠道
63v2026.2.14Security/Google Chat: 弃用 users/<email> 白名单未使用渠道
64v2026.2.14Security/Google Chat: 拒绝歧义共享路径 webhook 路由未使用渠道
65v2026.2.14Telegram/Security: 要求数字 Telegram 发送者 IDTelegram 为已用渠道,高优先级
66v2026.2.14Telegram/Security: webhookSecret 缺失时拒绝 webhook 启动Telegram,高优先级
67v2026.2.14Security/Windows: 避免启动子进程时的 shell 调用Windows 安全
68#15924v2026.2.14Security/Agents (macOS): 防止 Claude CLI keychain 中的 shell 注入macOS 安全
69v2026.2.14macOS: 限制无密钥 openclaw://agent 深层链接macOS 安全
70v2026.2.14Scripts/Security: 验证 GitHub 登录脚本安全
71v2026.2.14Security: 修复 Chutes 手动 OAuth 登录状态验证OAuth 安全
72v2026.2.14Security/Gateway: 加固工具提供的 gatewayUrl 覆盖网关安全
73v2026.2.14Security/Gateway: 通过 node.invoke 阻止 system.execApprovals网关安全
74v2026.2.14Security/Gateway: 拒绝过大的 base64 聊天附件网关安全
75v2026.2.14Security/Gateway: 停止在 skills.status 中返回原始解析配置值信息泄露防护
76v2026.2.14Security/Net: 修复通过 IPv4-mapped IPv6 字面量的 SSRF 防护绕过关键 SSRF 修复
77v2026.2.14Security/Browser: 加固浏览器控制文件上传/下载助手浏览器安全
78v2026.2.14Security/Browser: 阻止跨域对 loopback 浏览器控制的变更请求浏览器安全
79v2026.2.14Security/Node Host: 强制 system.run rawCommand/argv 一致性执行安全
80v2026.2.14Security/Exec approvals: 防止 safeBins 白名单通过 shell 展开绕过执行安全
81v2026.2.14Security/Exec: 加固 PATH 处理执行安全
82v2026.2.14Security/Tlon: 加固 Urbit URL 获取防止 SSRF未使用渠道,但为 SSRF 修复
83v2026.2.14Security/Voice Call (Telnyx): 要求 webhook 签名验证语音安全
84v2026.2.14Security/Voice Call: 要求有效 Twilio webhook 签名语音安全
85v2026.2.14Security/Discovery: 停止将 Bonjour TXT 记录视为权威路由发现服务安全
86v2026.2.14Security/Agents: 将 CLI 进程清理限定为自有子 PIDAgent 安全
87v2026.2.14Security/Agents: 对 apply_patch 强制 workspace 根目录路径边界Agent 安全
88v2026.2.14Security/Agents: 对 apply_patch 强制符号链接逃逸检查Agent 安全

P1-CRITICAL-BUG

#PR/Issue版本描述备注
1#7014v2026.2.1Streaming: 在段落边界刷新块流影响所有渠道的流式输出
2v2026.2.1Streaming: 稳定部分流过滤器流式核心修复
3#7466v2026.2.2Telegram: 从 grammY long-poll 超时错误中恢复Telegram 关键稳定性
4#7473v2026.2.2Agents: 修复格式错误的工具调用和会话转录Agent 核心修复
5#7277v2026.2.2Agents: 调用 AbortSignal.any() 前验证 AbortSignal 实例防止崩溃
6v2026.2.3Cron: 避免重复投递Cron 关键修复
7#9733, #9823, #9948, #9932v2026.2.6Cron: 修复调度和提醒投递回归多个 Cron 回归
8#8928, #8391v2026.2.6Compaction/errors: 上下文溢出时允许多次压缩重试影响长对话
9#1879v2026.2.9Model failover: 将 HTTP 400 错误视为可故障转移模型可靠性
10#2078v2026.2.9Errors: 防止误判上下文溢出检测防止假阳性错误
11#12283v2026.2.9Gateway: 消除压缩后失忆重要 — 压缩后丢失上下文
12#11579v2026.2.9Agents: 从过大工具结果导致的上下文溢出中恢复Agent 稳定性
13#12124v2026.2.9Cron tool: LLM 省略 job 包装时恢复扁平参数Cron 稳定性
14#9295v2026.2.9Hooks: 修复自 2026.2.2 以来损坏的捆绑 hooks重要回归
15#14486v2026.2.12Gateway: 提高 WS payload/buffer 限制使 5MB 图片附件工作影响图片发送
16#13931v2026.2.12Gateway: 重启前清空活跃轮次防止数据丢失
17#13414v2026.2.12Gateway: 处理 stdout/stderr 上的异步 EPIPE防止崩溃
18#14068v2026.2.12Cron: 防止 cron 任务跳过执行Cron 关键修复
19#14233v2026.2.12Cron: onTimer 执行期间触发时重新武装计时器Cron 可靠性
20#14256v2026.2.12Cron: 防止重复触发Cron 可靠性
21#14385v2026.2.12Cron: 隔离调度器错误防止调度器级联故障
22#13878v2026.2.12Cron: 防止一次性 at 任务重复触发Cron 可靠性
23#14901v2026.2.12Heartbeat: 防止调度器停滞心跳核心修复
24#13565v2026.2.12Agents: 防止文件描述符泄漏重要 — 内存/资源泄漏
25#13514v2026.2.12Agents: 防止缓存 TTL 导致的双重压缩Agent 稳定性
26#15636v2026.2.13Outbound: 添加带崩溃恢复的预写投递队列关键 — 消息丢失防护
27#11052v2026.2.13macOS Voice Wake: 修复 CJK/Unicode 触发词裁剪崩溃中文用户关键 — CJK 字符问题
28#15108v2026.2.13Heartbeat: 防止调度器静默死亡竞态心跳稳定性
29#16156, #15750, #16694v2026.2.14Cron: 多个 bug 修复Cron 批量修复
30#16729v2026.2.14Gateway/Subagents: 保留排队的 announce 项目防止消息丢失
31#16576v2026.2.14Gateway/Sessions: sessions.reset 前中止活跃嵌入运行会话稳定性
32#16331v2026.2.14Agents: 在嵌入 session.compact() 周围添加安全超时防止挂起
33#16131, #16539, #16457, #9855, #10210, #16717, #16191, #16222v2026.2.14Agents: 多个修复Agent 批量修复
34#6629v2026.2.14Auto-reply/Memory: 限制 ABORT_MEMORY 增长内存泄漏修复
35#5140v2026.2.14Outbound/Memory: 限制目录缓存增长内存泄漏修复

P2-CORE-FEATURE

#PR/Issue版本描述备注
1v2026.2.1Agents: 更新 pi-ai 到 0.50.9,重命名 cacheControlTtl → cacheRetentionAPI 变更
2v2026.2.1Agents: 扩展 CreateAgentSessionOptions,含 systemPrompt/skills/contextFilesAgent 扩展性
3#3705v2026.2.1Gateway: 向 agent 和 chat.send 消息注入时间戳消息追踪
4#5706v2026.2.1Auto-reply: /new 问候提示中避免引用 workspace 文件UX 改善
5v2026.2.1Tools: 对齐工具执行适配器/签名工具核心
6v2026.2.1Tools: 将 "*" 工具白名单条目视为有效工具核心
7#5332v2026.2.1Memory search: L2-normalize 本地嵌入向量记忆搜索质量
8v2026.2.1Agents: 对齐嵌入运行器与 pi-coding-agent API 更新Agent 核心
9v2026.2.2Web UI: 添加 Agent 仪表板 (管理文件、工具、技能、模型、渠道、cron)重要功能
10#7372v2026.2.2Config: 允许设置默认子 agent 思考级别配置增强
11#7475v2026.2.2Media understanding: 跳过文件文本提取中的二进制媒体媒体处理
12#9001v2026.2.3Messages: 添加每渠道和每账户 responsePrefix 覆盖消息定制
13v2026.2.3Cron: 添加 announce 投递模式用于隔离任务Cron 功能
14v2026.2.3Cron: 隔离任务默认 announce 投递;接受 ISO 8601Cron 改进
15v2026.2.3Cron: 硬迁移隔离任务到 announce/none 投递Cron 迁移
16v2026.2.3Cron: 成功后默认删除一次性任务Cron 改进
17v2026.2.3Cron: announce 投递期间抑制消息工具Cron 改进
18#8702v2026.2.3Heartbeat: 允许多账户渠道的显式 accountId 路由多账户支持
19v2026.2.3Cron: 接受 epoch 时间戳和 0ms 持续时间Cron 改进
20v2026.2.3Cron: store 文件重建时重新加载 store 数据Cron 可靠性
21#8540v2026.2.3Cron: 直接投递 announce 运行Cron 改进
22#10072v2026.2.6Web UI: 添加 token 使用量仪表板有用功能 — 成本追踪
23#10000v2026.2.6Sessions: 限制 sessions_history 负载性能改进
24#10146v2026.2.6Update: 在更新流中加固 Control UI 资产处理更新可靠性
25#9903v2026.2.6Exec approvals: 将裸字符串白名单条目强制转为对象兼容性
26#11045v2026.2.9Gateway: 为 web UI 添加 agent 管理 RPC 方法Web UI 后端
27#1835v2026.2.9Agents: 在 agent 信封中包含运行时 shellAgent 扩展
28#12091v2026.2.9Paths: 添加 OPENCLAW_HOME 用于覆盖主目录部署灵活性
29#12419v2026.2.9Tools/web_search: 缓存键中包含提供商特定设置搜索缓存
30#11523v2026.2.9Gateway: 修复多 agent sessions.usage 发现多 agent 修复
31#11664v2026.2.9Subagents/compaction: 稳定 announce 时序子 agent 稳定性
32#11641v2026.2.9Cron: 共享隔离 announce 流并加固调度Cron 稳定性
33#11448v2026.2.9Gateway/CLI: gateway.bind=lan 时使用 LAN IP网络配置
34#11372v2026.2.9Routing: 每条消息刷新绑定路由可靠性
35#5516v2026.2.9Config: 将 maxTokens 限制到 contextWindow配置健壮性
36#12125v2026.2.9Paths: 结构化解析 OPENCLAW_HOME 派生路径路径处理
37#4824v2026.2.9State dir: 尊重 OPENCLAW_STATE_DIR路径配置
38#14006v2026.2.12Config: 避免脱敏 maxTokens 类字段配置修复
39v2026.2.12BREAKING Hooks: POST /hooks/agent 默认拒绝 sessionKey 覆盖破坏性变更需验证
40#13813v2026.2.12Gateway: 安装期间自动生成 auth token安装改善
41#13809v2026.2.12Gateway: 防止 auth config 中未定义/缺失 token配置健壮性
42#14919v2026.2.12Gateway/Control UI: 解决全局安装的缺失仪表板资产安装修复
43#13983v2026.2.12Cron: 隔离任务 auth 解析使用请求的 agentIdCron 修复
44#14140v2026.2.12Cron: 传递 agentId 到 runHeartbeatOnceCron 修复
45#14983v2026.2.12Cron: 尊重存储的 session 模型覆盖Cron 修复
46#13317v2026.2.12Heartbeat: 过滤噪声系统事件心跳改善
47#14399v2026.2.12Media: 剥离含本地路径的 MEDIA: 行媒体处理
48#13342v2026.2.12Config/Cron: 从脱敏中排除 maxTokens配置修复
49#13460v2026.2.12Config: 在 watcher 中忽略 meta 字段变更配置稳定性
50#13805v2026.2.12Agents: 上下文显示使用最后 API 调用的缓存 tokenUX 改善
51#14979v2026.2.12Agents: 保持 followup-runner session totalTokens 对齐Token 计数准确性
52#14882v2026.2.12Hooks/Plugins: 接线 9 个先前未接线的插件生命周期 hooks插件系统完善
53#15012v2026.2.12Hooks/Tools: 分发 before_tool_call 和 after_tool_call hooks插件系统完善
54#14976v2026.2.13Auto-reply/Threading: 自动注入隐式回复线程回复改善
55#14948v2026.2.13Outbound/Threading: 从消息发送工具传递 replyTo 和 threadId线程支持
56#11916v2026.2.13Auto-reply/Media: 允许纯图片入站消息媒体处理
57#12237v2026.2.13Media: 将 text/* MIME 类型分类为文档媒体分类
58#15195v2026.2.13Gateway/Restart: SIGUSR1 后清除陈旧命令队列状态网关稳定性
59#14527v2026.2.13Heartbeat: 允许显式唤醒和 hook 唤醒原因心跳功能
60#15847v2026.2.13Auto-reply/Heartbeat: 剥离句末 HEARTBEAT_OK 令牌输出清理
61#11766v2026.2.13Agents/Heartbeat: 停止自动创建 HEARTBEAT.md行为修正
62#15141v2026.2.13Sessions/Agents: 解析转录路径时传递 agentId多 agent
63#15103v2026.2.13Sessions/Agents: 通过 status 和 usage 路径传递 agentId多 agent
64#14869v2026.2.13Sessions: /new 和 /reset 时存档先前转录文件会话管理
65#15114v2026.2.13Status/Sessions: 停止钳制派生 totalTokens准确计数
66#12906v2026.2.13CLI: 延迟加载 outbound provider dependencies启动性能
67#15274v2026.2.13Routing: 强制严格绑定范围匹配路由可靠性
68#13811v2026.2.13Exec/Allowlist: 允许多行 heredoc 内容执行改善
69#11560v2026.2.13Config: 写入配置时保留 ${VAR} 环境变量引用配置正确性
70v2026.2.13Config: 记录覆盖审计条目审计
71#13185v2026.2.13Gateway/Tools Invoke: 清理执行失败网关改善
72#15848v2026.2.13Gateway/Hooks: 保留 hook request-body 超时的 408Hook 改善
73#15635v2026.2.13Plugins/Hooks: before_tool_call hook 精确触发一次Hook 修复
74#15279v2026.2.13Agents/Transcript policy: 清理 OpenAI/Codex tool-call idsAgent 兼容性
75#11770v2026.2.13Agents/Image tool: 限制图像分析完成 maxTokens成本控制
76#15833v2026.2.13Agents/Compaction: 集中 exec 默认解析Agent 改善
77#11450v2026.2.13Gateway/Agents: 停止注入幻影主 agent多 agent 修复
78#15138v2026.2.13Sandbox: 传递配置的 sandbox.docker.env 变量沙箱改善
79#15368v2026.2.13Cron: 隔离 announce 投递中尊重 deleteAfterRunCron 修复
80#15376v2026.2.13Web tools/web_fetch: 优先 text/markdown 响应工具改善
81#8930v2026.2.13Agents: 添加预提示上下文诊断调试功能
82#16288v2026.2.14Sessions/Agents: 加固转录路径解析会话安全/稳定
83#6036v2026.2.14Gateway/Memory: 清理 agentRunSeq 追踪内存管理
84#6760v2026.2.14Skills/Memory: 从远程技能缓存中移除断连节点缓存管理
85#16379v2026.2.14Sandbox/Tools: 使沙箱文件工具感知 bind-mount沙箱改善
86#11721v2026.2.14Memory/Builtin: 内置记忆修复记忆修复

P3-MODEL-SUPPORT

#PR/Issue版本描述备注
1v2026.2.1Auth: 更新 MiniMax OAuth 提示 + portal auth 备注MiniMax 中国用户常用
2#7914v2026.2.3Onboarding: 添加 Cloudflare AI Gateway 提供商设置提供商选项
3#7180v2026.2.3Onboarding: 添加 Moonshot (.cn) auth 选择,保留中国 base URL中国用户高度相关 — Moonshot/月之暗面
4#9853, #10720, #9995v2026.2.6Models: 支持 Anthropic Opus 4.6 和 OpenAI Codex gpt-5.3-codex重要 — 最新模型支持
5#9885v2026.2.6Providers: 添加 xAI (Grok) 支持新提供商
6#7078v2026.2.6Memory: 原生 Voyage AI 支持嵌入提供商
7v2026.2.6Agents: 升级 pi-mono 到 0.52.7;Opus 4.6 前向兼容模型兼容性
8#12419v2026.2.9Tools: 添加 Grok (xAI) 作为 web_search 提供商搜索提供商
9#12795v2026.2.9Tools/web_search: 规范化直接 Perplexity 模型 ID搜索模型
10#11646v2026.2.9Thinking: 为 github-copilot 模型允许 xhigh模型选项
11#10818v2026.2.9Memory: 设置 Voyage embeddings input_type嵌入修复
12#13456v2026.2.12Onboarding/Providers: 添加 Z.AI 端点特定 auth 选择中国用户相关 — 智谱 AI
13#14865v2026.2.12Onboarding/Providers: 更新 MiniMax API 默认模型MiniMax 中国用户常用
14#14131v2026.2.12Ollama: 使用配置的 baseUrl 进行模型发现Ollama 本地部署
15#14218v2026.2.12Antigravity: 添加 opus 4.6 前向兼容模型兼容
16#15867v2026.2.13Agents: 为 hf:zai-org/GLM-5 添加合成目录支持中国用户高度相关 — 智谱 GLM-5
17#13472v2026.2.13Onboarding/Providers: 添加 Hugging Face Inference 提供商支持新提供商
18#15275v2026.2.13Providers/MiniMax: 将隐式 provider 从 openai-completions 切换到 anthropic-messagesMiniMax 中国用户相关
19#14990, #15174v2026.2.13OpenAI Codex/Spark: 实现 gpt-5.3-codex-spark 支持新模型
20#15406v2026.2.13Auth/OpenAI Codex: 共享 OAuth 登录处理认证改善
21#12577v2026.2.13Onboarding/Providers: 添加 vLLM 作为 onboarding 提供商本地部署相关
22#11853v2026.2.13Ollama/Agents: 使用解析的 model/provider base URLs 进行原生流式Ollama 修复
23#15429v2026.2.13Memory: 默认本地嵌入模型切换到 QAT 变体嵌入模型更新

P4-CHANNEL-FIX

仅列出 已使用渠道 (Telegram, Discord, WhatsApp, Slack, Signal, Feishu, Web UI, TUI) 的修复。

#PR/Issue版本描述渠道备注
1#6127v2026.2.1使用共享 pairing storeTelegram
2v2026.2.1精细化聊天布局 + 延长会话活跃时长Web UI
3#6914v2026.2.1为文件获取添加下载超时Telegram
4#6833v2026.2.1对 DM vs 论坛发送强制线程规范Telegram
5#6639v2026.2.1加固媒体获取限制和文件 URL 验证Slack
6#5838v2026.2.1为白名单解析 PluralKit 代理发送者Discord
7#3892v2026.2.1为路由继承线程父绑定Discord
8#7226v2026.2.2流式传输期间尊重用户滚动位置Web UI
9v2026.2.2阻止 TUI 活跃时的 onboarding 输出TUI
10v2026.2.2正确解析 Control UI 资产路径Web UI
11v2026.2.2外部编辑后刷新 agent 文件Web UI
12#8432v2026.2.3处理非流式最终消息,刷新历史TUI/Gateway
13#8193v2026.2.3内联模型选择中尊重 session 模型覆盖Telegram
14v2026.2.3修复 agent 模型选择保存Web UI
15#7178v2026.2.3设置 basePath 时解析 header logo 路径Web UI
16#8392v2026.2.3包含 forward_from_chat 元数据Telegram转发消息支持
17#7235v2026.2.6在消息工具 + 子 agent announce 中自动注入 DM topic threadIdTelegram
18#9971v2026.2.6为 /new 和 /reset 添加 mention stripPatternsSlack
19#11341v2026.2.9在聊天历史中显示压缩分隔符Web UIUX 改善
20#12156v2026.2.9加固引用解析;保留引用上下文Telegram
21#11620v2026.2.9陈旧 topic thread ID 时恢复主动发送Telegram
22#11543v2026.2.9\<tg-spoiler\> 渲染 markdown spoilersTelegram
23#12356v2026.2.9将命令注册截断到 100 条Telegram
24#12779v2026.2.9DM allowFrom 匹配发送者 user idTelegram
25#10062v2026.2.9支持论坛/媒体线程创建起始消息Discord
26#14608v2026.2.12将 blockquotes 渲染为原生 <blockquote> 标签Telegram格式改善
27#14285v2026.2.12转换 Markdown 粗体/删除线到 WhatsApp 格式WhatsApp格式改善
28#14408v2026.2.12允许纯媒体发送,规范化前导空负载WhatsApp
29#14444v2026.2.12语音消息的默认 MIME 类型WhatsApp
30#14397v2026.2.12模型选择器中处理无文本消息Telegram
31#14340v2026.2.12将 REACTION_INVALID 显示为非致命警告Telegram
32#14364v2026.2.12默认 replyToMode 从 "off" 改为 "all"Slack行为变更
33#14142v2026.2.12渠道消息以 bot mention 开头时检测控制命令Slack
34#15063v2026.2.12强制 E.164 验证Signal
35#10418v2026.2.12处理 DM 反应Discord
36#11062v2026.2.12在线程中尊重 replyToModeDiscord
37#2013v2026.2.12渲染 mention 占位符Signal
38#9507v2026.2.12纯媒体消息省略空内容字段Discord
39#10345v2026.2.12直接将 Buffer 传递给 SDK upload APIFeishu需与本地飞书自定义对比
40#11088v2026.2.12仅在 bot 被 mention 时触发 mention 门控群组处理Feishu需与本地飞书自定义对比
41#11233v2026.2.12probe status 使用解析的账户上下文Feishu需与本地飞书自定义对比
42#13994v2026.2.12保留顶级转换块顺序Feishu DocX飞书文档处理
43#14423v2026.2.12移除 workspace:* 依赖Feishu 插件打包重要 — 与本地依赖替换相关
44#5542v2026.2.12允许 channel-edit 归档/锁定线程Discord
45#7253v2026.2.13发送带波形预览的语音消息Discord
46#10855v2026.2.13添加可配置的 presence 状态/活动Discord
47#15775v2026.2.13添加线程所有权出站门控Slack/Plugins
48#8302v2026.2.13将 autoThread 回复路由到现有线程Discord
49#15437v2026.2.13向 DOMPurify 允许标签添加 imgWeb UI
50#15438v2026.2.13将 MP3 和 M4A 视为语音兼容Telegram/Matrix
51#15594v2026.2.13保留出站文档文件名WhatsApp
52#15844v2026.2.13将 bot 菜单注册限制为 100 命令Telegram
53#15599v2026.2.13将技能命令限定到解析的 agentTelegram
54#12326v2026.2.13避免数字 guild 白名单条目的错误路由Discord
55#11547v2026.2.13保留字面量 \n 序列Inbound/Web UI
56#15452v2026.2.13保留更丰富的流式 assistant 文本TUI/StreamingTUI 流式改善
57#15443v2026.2.13在非 x64 Linux 上通过 Homebrew 自动安装 signal-cliSignal/Install
58#11224v2026.2.13应用渠道/群组 historyLimitDiscord/Agents
59#13578v2026.2.13WhatsApp/Twitch/Google Chat 回退采用 fail closedOutboundWhatsApp 相关
60#5258v2026.2.14限制 thread-starter 缓存增长Slack/Memory内存管理
61#10704, #6958, #13007, #5355, #16750v2026.2.14多个稳定性/渲染修复TUITUI 批量修复
62v2026.2.14传递显式 reset 原因TUI/Hooks
63#16714v2026.2.14各种修复Discord
64#16763v2026.2.14设置 webhook 回调超时处理Telegram
65#16748v2026.2.14保留大小写敏感的 group: 目标 IDSignal

P5-NICE-TO-HAVE

#PR/Issue版本描述备注
1#3050 等 21 个v2026.2.1文档更新 (批量)可选同步
2v2026.2.1Agents: OpenRouter 归属头应用于嵌入运行器OpenRouter 用户
3v2026.2.1Agents: 添加 OpenRouter 应用归属头OpenRouter 用户
4#5723, #5807v2026.2.1CI: 添加合规和别名一致性检查CI 改善
5#4502v2026.2.1Skills: 更新 session-logs 路径 (.clawdbot → .openclaw)品牌重命名路径,fork 有自己路径
6#5815v2026.2.1Process: 解决 Windows spawn() 失败Windows 非主要平台
7#8202 等v2026.2.2Docs: zh-CN 翻译种子 + 优化fork 有自己翻译
8v2026.2.2Onboarding: 保持 TUI 流独占引导改善
9v2026.2.2CLI/Zsh completion: 在 state dir 缓存脚本CLI 改善
10#6619v2026.2.2Tests: 桩 SSRF DNS pinning测试改善
11#9206, #9180, #9077v2026.2.3Telegram: 从 bot 文件移除 @ts-nocheck代码质量
12#7737v2026.2.3Docs: 澄清 TUI 的 tmux send-keys文档
13#8994v2026.2.3Docs: zh-CN 镜像着陆页改版fork 有自己翻译
14v2026.2.3Web UI: 为新消息指示器应用按钮样式UX 细节
15#8484v2026.2.3Onboarding: 从非交互 API key flags 推断 auth 选择引导改善
16v2026.2.3Shell completion: 自动检测和迁移慢动态模式CLI 改善
17v2026.2.3macOS: 修复 cron 负载摘要渲染macOS 细节
18#8068v2026.2.6CLI: 按字母排序命令CLI UX
19#8914v2026.2.6Chrome extension: 修复捆绑路径解析Chrome 扩展
20#11756v2026.2.9iOS: alpha 节点应用 + setup-code 引导iOS alpha
21#11755v2026.2.9Plugins: 设备配对 + 手机控制插件新插件
22v2026.2.9Onboarding: QuickStart 自动安装 shell 补全引导改善
23v2026.2.9Auth: 剥离粘贴 API key 中的嵌入换行UX 修复
24v2026.2.9Web UI: 平滑滚动聊天刷新UX 细节
25#11937v2026.2.9Exec approvals: 用等宽字体渲染转发命令UX 细节
26#10982v2026.2.9Media understanding: 识别 .caf 音频附件媒体格式
27#13818v2026.2.12CLI: 添加 openclaw logs --local-timeCLI 功能
28#14771v2026.2.12Logging/CLI: 使用本地时区时间戳日志 UX
29v2026.2.12Logging/Browser: 临时路径回退到 os.tmpdir日志修复
30#14156v2026.2.12CLI/Wizard: 取消向导时以 code 1 退出CLI 修复
31#14343v2026.2.12Daemon: 重启 LaunchAgent 时抑制 EPIPE 错误macOS 细节
32#14029v2026.2.12Voice Call: 通过 Parameter 传递 Twilio stream auth token语音通话
33v2026.2.13Skills: 移除重复的 local-places Google Places 技能清理
34v2026.2.13Onboarding/CLI: 恢复终端状态不恢复暂停的 stdin引导修复
35#15481v2026.2.13CLI/Completion: 路由 plugin-load 日志到 stderrCLI 修复
36#5042v2026.2.13Config: 保持旧音频转写迁移严格兼容性
37#14998v2026.2.13Config: 在配置文件中接受 $schema key配置格式
38v2026.2.13Process/Exec: Windows 上 .exe 避免 shell 执行Windows
39#15892v2026.2.13Voice Call: 路由 webhook 运行时事件处理语音通话
40#15737v2026.2.13Cron: 添加 announce 模式隔离任务的回归覆盖测试
41#15157v2026.2.13Docs/Mermaid: 移除硬编码 Mermaid init 主题块文档
42#16395v2026.2.14Models/CLI: 守护 models status 字符串修剪CLI 修复
43#11325v2026.2.14Skills: 仅刷新时监视 SKILL.md性能
44#5136v2026.2.14Diagnostics/Memory: 修剪陈旧诊断会话状态诊断

SKIP

不适用的项目:已合并 PR、未使用渠道专属修复(不含安全)、已本地实现的功能。

#PR/Issue版本描述跳过原因
1#5926v2026.2.1Tlon: 为 SSE 客户端 fetch 添加超时未使用渠道 (Tlon)
2#3160v2026.2.2Memory: 实现 opt-in QMD 后端已本地实现 QMD
3v2026.2.2Docs: 完成 QMD 内存文档重命名已本地实现 QMD
4#7313v2026.2.2Feishu: 添加 Feishu/Lark 插件支持 + 文档已深度自定义飞书插件,需评估上游差异
5#11093v2026.2.9Channels: 全面 BlueBubbles 和渠道清理BlueBubbles 未使用(通用清理部分可能需要)
6#15436v2026.2.13MS Teams: 保留解析的 mention 实体未使用渠道 (MS Teams)
7#14962v2026.2.13Mattermost: 重试 websocket 监控连接未使用渠道 (Mattermost)
8#10863, #16740, #12919, #11302v2026.2.14Memory/QMD: 多个 QMD 修复已本地实现 QMD — 需对比评估是否有价值的修复

合并策略建议

第一批 (立即合并 — 安全)

P0-SECURITY 全部 88 项。建议使用 git cherry-pick 逐个合并,因为安全修复通常为小范围补丁。优先处理:

  • #76 SSRF IPv4-mapped IPv6 绕过修复 — 通用网络层漏洞
  • #51 飞书 SSRF 加固 — 飞书为核心渠道
  • #65-66 Telegram 安全修复 — Telegram 为核心渠道
  • #36 WhatsApp creds.json 权限修复

第二批 (关键 bug)

P1-CRITICAL-BUG 全部 35 项。按影响范围排序:

  • #11, #26 压缩后失忆 + 崩溃恢复投递队列 — 消息丢失防护
  • #24, #25 Agent 文件描述符泄漏 + 双重压缩 — 资源泄漏
  • #27 CJK/Unicode 触发词裁剪崩溃 — 中国用户直接受影响
  • #34, #35 内存增长限制 — 长期运行稳定性

第三批 (核心功能)

P2-CORE-FEATURE 选择性合并。高优先级:

  • #9 Web UI Agent 仪表板
  • #22 Token 使用量仪表板 — 成本追踪
  • #39 BREAKING: hooks sessionKey 变更 — 需兼容性检查
  • #52, #53 插件生命周期 hooks 接线 — 飞书插件可能受益

第四批 (模型支持)

P3-MODEL-SUPPORT 高优先级子集:

  • #3 Moonshot (.cn) — 月之暗面,中国用户必须
  • #4 Opus 4.6 + gpt-5.3-codex — 最新模型
  • #12 Z.AI — 智谱 AI,中国用户重要
  • #16 GLM-5 — 智谱 GLM-5,中国用户重要
  • #18 MiniMax provider 切换 — 中国用户常用

注意事项

  1. 飞书冲突: #10345, #11088, #11233, #13994, #14423 需要与本地深度自定义逐一对比,可能需要手动合并。
  2. QMD 冲突: 已本地实现 QMD,上游 QMD 修复 (#10863, #16740, #12919, #11302) 需评估是否包含本地实现中缺少的修复。
  3. 路径/品牌名: 上游使用 .openclaw,fork 使用 .clawdbot-cn,涉及路径的 PR 需要调整。
  4. 依赖替换: #14423 (Feishu 移除 workspace:* 依赖) 与本地 GitHub deps → npm 替换策略一致,应优先合并。
  5. 破坏性变更: v2026.2.12 的 hooks sessionKey 变更需要验证不影响现有集成。

基于 MIT 许可发布

💬加入微信群