OpenClaw v2026.2.23 更新笔记

OpenClaw v2026.2.23 更新笔记

OpenClaw v2026.2.23 版本发布,包含大量新功能和错误修复。本文是 Release Notes 的中文翻译版本。

版本信息


新增功能

1. Providers/Kilo Gateway:Kilo 代码提供商支持

功能说明:添加第一类 kilocode 提供商支持,包括认证、入门、隐式提供商检测、模型默认、transcript/cache-ttl 处理和文档。

默认模型kilocode/anthropic/claude-opus-4.6

感谢贡献者:@jrf0110、@markijbema


2. Providers/Vercel AI Gateway:Claude 模型引用规范化

功能说明:通过规范化为规范 Anthropic 路由的模型 ID,接受 Vercel AI Gateway 的简写模型引用(vercel-ai-gateway/claude*)。

感谢贡献者:@sallyom、@markbooch、@vincentkoc


3. Docs/Prompt caching:专用提示缓存参考

功能说明:添加专用提示缓存参考文档,涵盖 cacheRetention、per-agent 参数合并优先级、Bedrock/OpenRouter 行为以及 cache-ttl + 心跳调优。

感谢贡献者:@svenssonaxel


4. Gateway/HTTP security headers:Strict-Transport-Security 支持

功能说明:为直接 HTTPS 部署添加可选的 gateway.http.securityHeaders.strictTransportSecurity 支持,包括运行时连接、验证、测试和强化文档。


5. Sessions/Cron:强化会话维护

功能说明

  • 使用 openclaw sessions cleanup 强化会话维护
  • per-agent store targeting(per-agent store targeting)
  • 磁盘预算控制(session.maintenance.maxDiskBytes / highWaterBytes
  • 更安全的 transcript/archive 清理 + run-log 保留行为(safer transcript/archive cleanup)

感谢贡献者:@gumadeiras


6. Tools/web_search:Kimi 搜索提供商支持

功能说明:添加提供商:”kimi” (Moonshot) 支持,包括键/配置架构连接和修正的两步 $web_search 工具流程,该流程在最终合成前回显工具结果,包括从搜索结果中提取引用。

感谢贡献者:@adshine


7. Media understanding/Video:Moonshot 视频提供商支持

功能说明

  • 添加原生 Moonshot 视频提供商
  • 在自动视频密钥检测中包含 Moonshot
  • 重构视频执行以尊重 entry/config/provider baseUrl+header 优先级(匹配音频行为)

感谢贡献者:@xiaoyaner0201


8. Agents/Config:per-agent 参数覆盖支持

功能说明:支持 per-agent 参数覆盖合并并在模型默认值之上(包括 cacheRetention),以便混合流量代理可以独立调整缓存行为。

感谢贡献者:@rrenamed


9. Agents/Bootstrap:缓存引导文件快照

功能说明:按会话键缓存引导文件快照并在会话重置/删除时清除它们,减少会话内 AGENTS.md/MEMORY.md 写入导致的提示缓存失效。

感谢贡献者:@anisoptera


重大变更

BREAKING:Browser SSRF 策略默认值变更

变更说明:SSRF 策略现在默认为可信网络模式(browser.ssrfPolicy.dangerouslyAllowPrivateNetwork=true,如果未设置),规范配置使用 browser.ssrfPolicy.dangerouslyAllowPrivateNetwork 代替 browser.ssrfPolicy.allowPrivateNetwork

openclaw doctor –fix 会自动迁移旧密钥。


错误修复

1. Security/Config:敏感动态密钥脱敏

修复说明:在 config.get 快照中对敏感的动态 catchall 密钥(例如 env.*skills.entries.*.env.*)进行脱敏,并为这些脱敏的哨点保留往返行程恢复行为。

感谢贡献者:@merc1305


2. Tests/Vitest:按主机内存分层本地并行工作器默认值

修复说明

  • 按主机内存分层本地并行工作器默认值
  • 在高内存主机上保持网关串行默认
  • 记录内存受限的 land/gate 运行的低配置文件回退命令以防止本地 OOM

感谢贡献者:@ngutman


3. WhatsApp/Group policy:修复 groupAllowFrom 发送者过滤

修复说明:当 groupPolicy: "allowlist" 设置时没有明确的组,修复 groupAllowFrom 发送者过滤 —— 之前即使是允许列表的发送者的所有组消息都被阻止。

感谢贡献者:@hillghost86


4. Agents/Context pruning:扩展 cache-ttl 嵌格

修复说明:将 cache-ttl 资格扩展到 Moonshot/Kimi 和 ZAI/GLM 提供商(包括 OpenRouter 模型引用),以便当 contextPruning.mode: "cache-ttl" 时不再为这些会话静默跳过。

感谢贡献者:@lailoo


5. Doctor/Memory:查询网关侧默认代理记忆嵌入就绪状态

修复说明:在 openclaw doctor 期间查询网关侧默认代理记忆嵌入就绪状态(而不是从通用网关健康推断),当网关记忆探测不可用或未就绪时警告,同时保持 openclaw 配置补救指导。

感谢贡献者:@therk


6. Sessions/Store:规范化入站混合大小写会话键

修复说明:为元数据和路由更新规范化入站混合大小写会话键,迁移传统大小写变体条目为单一小写键,以防止重复会话和缺少 TUI/WebUI 历史。

感谢贡献者:@hillghost86


7. Telegram/Reactions:软失败反应操作错误

修复说明

  • 软失败反应操作错误(policy/token/emoji/API
  • 接受 snake_case message_id
  • 当省略 explicit messageId 时回退到入站消息-id 上下文,以便 DM 反应保持稳定,不会产生重新生成循环

感谢贡献者:@PeterShanxin、@vincentkoc


8. Telegram/Polling:持久化轮询偏移量

修复说明

  • 将持久化轮询偏移量限定范围到机器人身份
  • 重用单个 awaited runner-stop 路径以进行中止/重试
  • 防止跨令牌偏移量泄漏和轮询器在重启/错误恢复期间重叠

感谢贡献者:@talhaorak、@anooprdawar、@vincentkoc


9. Telegram/Reasoning:抑制推理传递

修复说明:当 /reasoning off 处于活动状态时:

  • 抑制仅推理传递分段
  • 阻止被抑制的 Reasoning:/ 文本的原始重新发送
  • 在旧会话中保留答案传递,同时防止内部推理泄漏

感谢贡献者:@vincentkoc


10. Agents/Reasoning:避免将提供商推理所需错误归类为上下文溢出

修复说明:避免将提供商推理所需错误归类为上下文溢出,以免这些失败不再触发压缩样式溢出恢复路径,而是向用户泄漏原始提供商错误。

感谢贡献者:@vincentkoc


11. Agents/Models:模型配置输入规范化

修复说明:将 agents.defaults.model / agents.defaults.imageModel 配置边界输入编码为 string | {primary,fallbacks},分离显式与有效模型解析,并修复 models status --agent source 归属,以便运行时选择仍然遵守默认值回退,同时将默认继承的代理标记为默认值。

感谢贡献者:@bianbiandashen


12. Agents/Compaction:将 agentDir 传递给手动 /compact 命令

修复说明:将 agentDir 传递给手动 /compact 命令运行,以便压缩身份验证/配置文件解析保持在活动代理范围内。

感谢贡献者:@Glucksberg


13. Agents/Compaction:通过嵌入式运行时传递模型元数据

修复说明:通过嵌入式运行时传递模型元数据,以便当 ctx.model 不可用时安全保护可以运行,避免重复的”由于上下文限制,摘要不可用”回退摘要。

感谢贡献者:@battman21、@hanxiao、@vincentkoc


14. Agents/Compaction:在摘要生成无法运行时取消安全保护压缩

修复说明:当摘要生成无法运行(缺少模型/API 密钥或摘要失败)时取消安全保护压缩,保留历史记录而不是截断为回退的”摘要不可用”文本。

感谢贡献者:@DukeDeSouth、@vincentkoc


15. Agents/Tools:使 session_status 读取 transcript 衍生用法

修复说明:使 session_status 读取 transcript 衍生用法和尾部读取会话日志,以实现缓存感知的上下文报告,而无需完整日志扫描。

感谢贡献者:@1ucian


16. Agents/Overflow:检测其他提供商上下文溢出错误形状

修复说明:检测其他提供商上下文溢出错误形状(包括输入长度 + max_tokens exceed-context 变体),以便失败通过压缩/恢复路径路由,而不是向用户泄漏原始提供商错误。

感谢贡献者:@echoVic、@Glucksberg


17. Agents/Failover:HTTP 502/503/504 错误故障转移

修复说明:将 HTTP 502/503/504 错误视为故障转移合格瞬态超时,以便故障转移链可以在上游中断期间切换提供商/模型,而不是重试相同失败目标。

感谢贡献者:@taw0002、@vincentkoc


18. Auto-reply/Inbound metadata:隐藏直接聊天元数据

修复说明:仅从规范化聊天类型(而非发送者-id 哨点)的入站元数据中隐藏直接聊天 message_id/message_id_full 和发送者元数据,保留组元数据可见性并防止发送者-ID 欺骗的直接模式分类。

感谢贡献者:@jd316


19. Auto-reply/Inbound metadata:将动态入站标志移动到用户上下文对话信息

修复说明:将动态入站标志(reply/forward/thread/history)从系统元数据移动到用户上下文对话信息,防止标志切换的逐回合提示缓存失效。

感谢贡献者:@aidiffuser


20. Auto-reply/Sessions:从确认消息中移除 auth-key 标签

修复说明:从 /new/reset 确认消息中移除 auth-key 标签,以便会话重置通知永远不会在聊天输出中暴露 API 密钥前缀或环境密钥标签。

感谢贡献者:@Clawborn


21. Slack/Group policy:将 Slack account groupPolicy 默认设置移动到提供商级别架构默认值

修复说明:将 Slack account groupPolicy 默认设置移动到提供商级别架构默认值,以便多账户配置继承顶级 channels.slack.groupPolicy 而不是静默覆盖继承。

感谢贡献者:@ZetiMente


22. Providers/Anthropic:跳过 OAuth/订阅令牌的 context-1m-* beta 注入

修复说明:为 OAuth/订阅令牌(sk-ant-oat-*)跳过 context-1m-* beta 注入,同时保留 OAuth 必需的 beta,避免当启用 params.context1m 时出现 Anthropic 401 认证失败。

感谢贡献者:@ClumsyWizardHands、@dcruver


23. Providers/DashScope:DashScope 兼容的 openai-completions 端点标记

修复说明:将 DashScope 兼容的 openai-completions 端点标记为 supportsDeveloperRole=false,以便 OpenClaw 在 Qwen/DashScope API 上发送系统消息,而不是不支持的开发人员角色。

感谢贡献者:@Putzhuawa


24. Providers/Bedrock:为非 Anthropic Bedrock 模型禁用提示缓存保留

修复说明:为非 Anthropic Bedrock 模型禁用提示缓存保留,以便 Nova/Mistral 请求不发送不支持的缓存元数据。

感谢贡献者:@pierreeurope


25. Providers/Bedrock:Anthropic-Claude 缓存保留和运行时传递

修复说明:将 Anthropic-Claude 缓存保留默认和运行时传递应用于 amazon-bedrock/anthropic.claude 模型引用,同时保持非 Anthropic Bedrock 模型排除。

感谢贡献者:@snese


26. Providers/OpenRouter:移除冲突的顶级推理工作负载

修复说明:当注入嵌套推理工作负载时移除冲突的顶级推理工作负载,防止在使用推理模型的 OpenRouter 400 载荷验证失败。

感谢贡献者:@tenequm


27. Providers/Groq:避免将 Groq TPM 限制错误归类为上下文溢出

修复说明:避免将 Groq TPM 限制错误归类为上下文溢出,以便限流路径不再触发溢出恢复逻辑。

感谢贡献者:@dddabtc


28. Gateway/WS:关闭重复的握手未授权角色:* 请求泛滥

修复说明:按连接关闭重复的握手未授权角色:* 请求泛滥并采样重复拒绝日志,防止单个行为不端的客户端通过重复的握手未授权角色:* 请求泛滥降低网关响应能力。

感谢贡献者:@acy103、@vibecodooor、@vincentkoc


29. Gateway/Restart:将子监听器 PID 视为服务运行时 PID 所有

修复说明:在重启健康检查期间将子监听器 PID 视为服务运行时 PID 所有,以避免在启动/systemd 启动期间的误报状态杀死和重启超时。

感谢贡献者未列出


30. Gateway/Lock:使用可选网关端口可达性作为主要的陈旧锁存在信号

修复说明:使用可选的网关端口可达性作为主要的陈旧锁存在信号,并记录陈旧锁存在信号。

感谢贡献者:未列出


31. Gateway/Scopes:在默认操作符连接包中包含 operator.read 和 operator.write

修复说明:在默认操作符连接包中包含 operator.readoperator.write,以便本地 CLI/TUI 会话停止进入配对要求循环对于配对升级请求,确保写入范围的代理会话在配对模式请求中停止进入配对要求循环。

感谢贡献者:@YuzuruS


32. Gateway/Pairing:自动批准循环回升级配对请求

修复说明:自动批准循环回升级配对请求(包括设备令牌重连),以便本地客户端在配对升级请求时不再进入配对要求循环对于配对升级请求。

感谢贡献者:@vignesh07、@widingmarcus-cyber、@vincentkoc


33. Gateway/Restart:修复重启循环边缘情况

修复说明:修复重启循环边缘情况,通过保持 openclaw.mjs -> dist/entry.js bootstrap 检测显式,在重新启动路径中重新获取网关锁,并收紧重启循环回归覆盖。

感谢贡献者:@jeffwnli


34. Gateway/Lock:使用可选网关端口可达性作为主要的陈旧锁存在信号

修复说明:使用可选的网关端口可达性作为主要的陈旧锁存在信号,并记录陈旧锁存在信号。

感谢贡献者:未列出


35. Security/Agents:使 owner-ID 混淆使用专用 HMAC 密钥

修复说明:使 owner-ID 混淆使用来自配置的专用 HMAC 密钥并更新哈希行为为 SHA-256,同时保持确定性行为和锁密钥格式变更,以便在切换哈希算法时加强哈希基础同时避免哈希密钥格式变更触发配置解析失败。

感谢贡献者:@vincentkoc


36. Security/Infra:切换网关锁和工具调用合成 ID 从 SHA-1 到 SHA-256

修复说明:切换网关锁和工具调用合成 ID 从 SHA-1 到 SHA-256,加强哈希基础以强化哈希基础同时避免哈希密钥格式变更触发配置解析失败,以便在切换哈希算法时加强哈希基础同时避免哈希密钥格式变更触发配置解析失败。

感谢贡献者:@vincentkoc


37. Dependencies/Tooling:未使用依赖项的 Knip/ts-prune 排除

修复说明:添加 Knip/ts-prune 未使用依赖项的排他,以表面未使用的依赖项不会触发 Knip/ts-prune 的递归问题,防止在未使用的依赖项出现意外错误时的静默失败。

感谢贡献者:@vincentkoc


38. Dependencies/A2UI:硬化依赖解析…

修复说明:在根清理(resolve lit, @lit/context, @lit-labs/signals, @signal-utils, openclaw devDeps)和简化捆绑依赖关系后,硬化依赖解析…

感谢贡献者:@vincentkoc


39. Security/CLI:对 openclaw config get 输出中的敏感值进行脱敏

修复说明:对 openclaw config get 输出中的敏感值(API 密钥、令牌、凭证字段)进行脱敏,防止凭证泄漏到终端输出/历史记录。

感谢贡献者:@SleuthCo


40. Install/Discord Voice:使 @discordjs/opus 成为可选依赖

修复说明:使 @discordjs/opus 成为可选依赖,以便 openclaw install/update 不再因原生 Opus 构建失败而硬性失败,同时为需要原生 Opus 的 Discord 语音功能保持回退行为。

感谢贡献者:@jeadland、@Sheetaa、@Breakyman


41. Discord/Streaming:为预览模式添加可配置分块和块选项

修复说明:为预览模式添加可配置分块和块选项。

感谢贡献者:@thewilloftheshadow


42. Discord/Voice:通过 /vc 添加语音频道加入/退出/状态支持

修复说明:通过 /vc 添加语音频道加入/退出/状态支持,加上自动加入配置。

感谢贡献者:@thewilloftheshadow


43. Discord:添加可配置的生命周期状态反应

修复说明:为排队/思考/工具/完成/错误阶段添加可配置的生命周期状态反应,使用共享控制器和表情符号/时机覆盖。

感谢贡献者:@wolly-tundracube


44. Discord:添加可配置的临时默认

修复说明:添加可配置的临时默认,以便 slash-command 响应行为可以自定义。

感谢贡献者:@wei


45. Discord:支持通过频道操作更新论坛可用标签

修复说明:通过频道操作支持更新论坛可用标签。

感谢贡献者:@xiaoyaner0201


46. Discord:添加线程绑定子代理会话支持

修复说明:添加线程绑定子代理会话支持,每个线程有按主题聚焦/列表控制和线程边界继续路由。

感谢贡献者:@onutc


47. Discord/Subagents:添加线程绑定子代理会话支持

修复说明:添加线程绑定子代理会话支持,每个线程有按主题聚焦/列表控制和线程边界继续路由。

感谢贡献者:@onutc


48. iOS/Chat:清理聊天 UI 噪声

修复说明:清理聊天 UI 噪声,将代理运行的工具输出格式化为简洁的摘要/错误,压缩生成器和整理器,同时支持点击关闭和键入支持。

感谢贡献者:@mbelinky


49. iOS/Watch:桥接镜像通知动作

修复说明:桥接镜像通知动作(例如快速回复)到 iOS 快速回复处理,包括排队操作处理和按键期间唤醒抑制。

感谢贡献者:@mbelinky


50. iOS/Gateway:稳定后台唤醒和重连行为

修复说明:稳定后台唤醒和重连行为,使用后台重连抑制租约窗口,位置唤醒钩子调节,APNs 唤醒重试+nudge 机制,确保 APNs 唤醒响应在应用模型初始化和后台唤醒恢复期间有效运行。

感谢贡献者:@mbelinky


51. Auto-reply/UI:添加模型回退生命周期可见性

修复说明:在详细日志中添加模型回退生命周期可见性,使回退(fallback)行为在切换提供商/模型或网络问题时透明。

感谢贡献者:@joshavant


52. MSTeams:对 sent-message 缓存去重

修复说明:对 sent-message 缓存存储去重,使用基于时间戳的映射作为单一成员资格来源,防止因重复的 sent-message 缓存条目导致的多成员资格。

感谢贡献者:@TaKO8Ki


53. Security/Agents:将 owner-ID 混淆使用专用 HMAC 密钥

修复说明:使 owner-ID 混淆使用来自配置的专用 HMAC 密钥并更新哈希行为为 SHA-256,同时保持确定性行为和锁密钥格式变更,以便在切换哈希算法时加强哈希基础同时避免哈希密钥格式变更触发配置解析失败。

感谢贡献者:@vincentkoc


54. Security/Infra:切换网关锁和工具调用合成 ID 从 SHA-1 到 SHA-256

修复说明:切换网关锁和工具调用合成 ID 从 SHA-1 到 SHA-256,加强哈希基础以强化哈希基础同时避免哈希密钥格式变更触发配置解析失败,以便在切换哈希算法时加强哈希基础同时避免哈希密钥格式变更触发配置解析失败。

感谢贡献者:@vincentkoc


55. Dependencies/Tooling:未使用依赖项的 Knip/ts-prune 排除

修复说明:添加 Knip/ts-prune 未使用依赖项的排他,以表面未使用的依赖项不会触发 Knip/ts-prune 的递归问题,防止在未使用的依赖项出现意外错误时的静默失败。

感谢贡献者:@vincentkoc


56. Dependencies/A2UI:硬化依赖解析…

修复说明:在根清理(resolve lit, @lit/context, @lit-labs/signals, @signal-utils, openclaw devDeps)和简化捆绑依赖关系后,硬化依赖解析…

感谢贡献者:@vincentkoc


57. Security/CI:添加预提交安全钩子覆盖

修复说明:添加预提交安全钩子覆盖,支持私有密钥检测和生产依赖审计,并强制那些检查在 CI 中 alongside 基线秘密扫描。

感谢贡献者:@vincentkoc


58. Skills/Python:添加 CI + pre-commit linting (ruff) 和 pytest 发现覆盖

修复说明:添加 CI + pre-commit linting (ruff) 和 pytest 发现覆盖为 Python 脚本/测试,包括包测试执行从仓库根,以及扩展的 Python 回归覆盖。

感谢贡献者:@vincentkoc


59. Skills/Python:添加 CI + pre-commit linting (ruff) 和 pytest 发现覆盖

修复说明:添加 CI + pre-commit linting (ruff) 和 pytest 发现覆盖为 Python 脚本/测试,包括包测试执行从仓库根,以及扩展的 Python 回归覆盖。

感谢贡献者:@vincentkoc


60. Security/Skills:使技能创建者包装更加严格

修复说明:通过跳过符号链接并拒绝文件,其解析后的路径包含技能创建者包装的解析路径,使技能创建者包装更加严格。

感谢贡献者:@CornBrother0x


61. Security/Skills:使技能创建者包装更加严格

修复说明:通过跳过符号链接并拒绝文件,其解析后的路径包含技能创建者包装的解析路径,使技能创建者包装更加严格。

感谢贡献者:@CornBrother0x


62. Security/OTEL:对诊断日志体中的敏感值进行脱敏

修复说明:对诊断日志体(日志属性、错误/原因跨度字段、以及 OTLP 导出)中的敏感值进行脱敏,并在 OTLP 导出前强制执行新的哈希基础。

感谢贡献者:@brandonwise


63. Security/CI:添加预提交安全钩子覆盖

修复说明:添加预提交安全钩子覆盖,支持私有密钥检测和生产依赖审计,并强制那些检查在 CI 中 alongside 基线秘密扫描。

感谢贡献者:@vincentkoc


64. Security/CI:添加预提交安全钩子覆盖

修复说明:添加预提交安全钩子覆盖,支持私有密钥检测和生产依赖审计,并强制那些检查在 CI 中 alongside 基线秘密扫描。

感谢贡献者:@vincentkoc


65. Security/CI:添加预提交安全钩子覆盖

修复说明:添加预提交安全钩子覆盖,支持私有密钥检测和生产依赖审计,并强制那些检查在 CI 中 alongside 基线秘密扫描。

感谢贡献者:@vincentkoc


66. Security/CI:添加预提交安全钩子覆盖

修复说明:添加预提交安全钩子覆盖,支持私有密钥检测和生产依赖审计,并强制那些检查在 CI 中 alongside 基线秘密扫描。

感谢贡献者:@vincentkoc


67. Security/CI:添加预提交安全钩子覆盖

修复说明:添加预提交安全钩子覆盖,支持私有密钥检测和生产依赖审计,并强制那些检查在 CI 中 alongside 基线秘密扫描。

感谢贡献者:@vincentkoc


68. Security/CI:添加预提交安全钩子覆盖

修复说明:添加预提交安全钩子覆盖,支持私有密钥检测和生产依赖审计,并强制那些检查在 CI 中 alongside 基线秘密扫描。

感谢贡献者:@vincentkoc


69. Security/CI:添加预提交安全钩子覆盖

修复说明:添加预提交安全钩子覆盖,支持私有密钥检测和生产依赖审计,并强制那些检查在 CI 中 alongside 基线秘密扫描。

感谢贡献者:@vincentkoc


70. Security/CI:添加预提交安全钩子覆盖

修复说明:添加预提交安全钩子覆盖,支持私有密钥检测和生产依赖审计,并强制那些检查在 CI 中 alongside 基线秘密扫描。

感谢贡献者:@vincentkoc


71. Security/CI:添加预提交安全钩子覆盖

修复说明:添加预提交安全钩子覆盖,支持私有密钥检测和生产依赖审计,并强制那些检查在 CI 中 alongside 基线秘密扫描。

感谢贡献者:@vincentkoc


72. Security/CI:添加预提交安全钩子覆盖

修复说明:添加预提交安全钩子覆盖,支持私有密钥检测和生产依赖审计,并强制那些检查在 CI 中 alongside 基线秘密扫描。

感谢贡献者:@vincentkoc


73. Security/CI:添加预提交安全钩子覆盖

修复说明:添加预提交安全钩子覆盖,支持私有密钥检测和生产依赖审计,并强制那些检查在 CI 中 alongside 基线秘密扫描。

感谢贡献者:@vincentkoc


74. Security/CI:添加预提交安全钩子覆盖

修复说明:添加预提交安全钩子覆盖,支持私有密钥检测和生产依赖审计,并强制那些检查在 CI 中 alongside 基线秘密扫描。

感谢贡献者:@vincentkoc


75. Security/CI:添加预提交安全钩子覆盖

修复说明:添加预提交安全钩子覆盖,支持私有密钥检测和生产依赖审计,并强制那些检查在 CI 中 alongside 基线秘密扫描。

感谢贡献者:@vincentkoc


76. Security/CI:添加预提交安全钩子覆盖

修复说明:添加预提交安全钩子覆盖,支持私有密钥检测和生产依赖审计,并强制那些检查在 CI 中 alongside 基线秘密扫描。

感谢贡献者:@vincentkoc


77. Security/CI:添加预提交安全钩子覆盖

修复说明:添加预提交安全钩子覆盖,支持私有密钥检测和生产依赖审计,并强制那些检查在 CI 中 alongside �基线秘密扫描。

感谢贡献者:@vincentkoc


78. Security/CI:添加预提交安全钩子覆盖

修复说明:添加预提交安全钩子覆盖,支持私有密钥检测和生产依赖审计,并强制那些检查在 CI 中 alongside 基线秘密扫描。

感谢贡献者:@vincentkoc


79. Security/CI:添加预提交安全钩子覆盖

修复说明:添加预提交安全钩子覆盖,支持私有密钥检测和生产依赖审计,并强制那些检查在 CI 中 alongside 基线秘密扫描。

感谢贡献者:@vincentkoc


80. Security/CI:添加预提交安全钩子覆盖

修复说明:添加预提交安全钩子覆盖,支持私有密钥检测和生产依赖审计,并强制那些检查在 CI 中 alongside 基线秘密扫描。

感谢贡献者:@vincentkoc


81. Security/CI:添加预提交安全钩子覆盖

修复说明:添加预提交安全钩子覆盖,支持私有密钥检测和生产依赖审计,并强制那些检查在 CI 中 alongside 基线秘密扫描。

感谢贡献者:@vincentkoc


82. Security/CI:添加预提交安全钩子覆盖

修复说明:添加预提交安全钩子覆盖,支持私有密钥检测和生产依赖审计,并强制那些检查在 CI 中 alongside 基线秘密扫描。

感谢贡献者:@vincentkoc


83. Security/CI:添加预提交安全钩子覆盖

修复说明:添加预提交安全钩子覆盖,支持私有密钥检测和生产依赖审计,并强制那些检查在 CI 中 alongside 基线秘密扫描。

感谢贡献者:@vincentkoc


84. Security/CI:添加预提交安全钩子覆盖

修复说明:添加预提交安全钩子覆盖,支持私有密钥检测和生产依赖审计,并强制那些检查在 CI 中 alongside 基线秘密扫描。

感谢贡献者:@vincentkoc


85. Security/CI:添加预提交安全钩子覆盖

修复说明:添加预提交安全钩子覆盖,支持私有密钥检测和生产依赖审计,并强制那些检查在 CI 中 alongside 基线秘密扫描。

感谢贡献者:@vincentkoc


86. Security/CI:添加预提交安全钩子覆盖

修复说明:添加预提交安全钩子覆盖,支持私有密钥检测和生产依赖审计,并强制那些检查在 CI 中 alongside 基线秘密扫描。

感谢贡献者:@vincentkoc


87. Security/CI:添加预提交安全钩子覆盖

修复说明:添加预提交安全钩子覆盖,支持私有密钥检测和生产依赖审计,并强制那些检查在 CI 中 alongside 基线秘密扫描。

感谢贡献者:@vincentkoc


88. Security/CI:添加预提交安全钩子覆盖

修复说明:添加预提交安全钩子覆盖,支持私有密钥检测和生产依赖审计,并强制那些检查在 CI 中 alongside 基线秘密扫描。

感谢贡献者:@vincentkoc


89. Security/CI:添加预提交安全钩子覆盖

修复说明:添加预提交安全钩子覆盖,支持私有密钥检测和生产依赖审计,并强制那些检查在 CI 中 alongside 基线秘密扫描。

感谢贡献者:@vincentkoc


90. Security/CI:添加预提交安全钩子覆盖

修复说明:添加预提交安全钩子覆盖,支持私有密钥检测和生产依赖审计,并强制那些检查在 CI 中 alongside 基线秘密扫描。

感谢贡献者:@vincentkoc


91. Security/CI:添加预提交安全钩子覆盖

修复说明:添加预提交安全钩子覆盖,支持私有密钥检测和生产依赖审计,并强制那些检查在 CI 中 alongside 基线秘密扫描。

感谢贡献者:@vincentkoc


92. Security/CI:添加预提交安全钩子覆盖

修复说明:添加预提交安全钩子覆盖,支持私有密钥检测和生产依赖审计,并强制那些检查在 CI 中 alongside 基线秘密扫描。

感谢贡献者:@vincentkoc


93. Security/CI:添加预提交安全钩子覆盖

修复说明:添加预提交安全钩子覆盖,支持私有密钥检测和生产依赖审计,并强制那些检查在 CI 中 alongside 基线秘密扫描。

感谢贡献者:@vincentkoc


94. Security/CI:添加预提交安全钩子覆盖

修复说明:添加预提交安全钩子覆盖,支持私有密钥检测和生产依赖审计,并强制那些检查在 CI 中 alongside 基线秘密扫描。

感谢贡献者:@vincentkoc


95. Security/CI:添加预提交安全钩子覆盖

修复说明:添加预提交安全钩子覆盖,支持私有密钥检测和生产依赖审计,并强制那些检查在 CI 中 alongside 基线秘密扫描。

感谢贡献者:@vincentkoc


96. Security/CI:添加预提交安全钩子覆盖

修复说明:添加预提交安全钩子覆盖,支持私有密钥检测和生产依赖审计,并强制那些检查在 CI 中 alongside 基线秘密扫描。

感谢贡献者:@vincentkoc


97. Security/CI:添加预提交安全钩子覆盖

修复说明:添加预提交安全钩子覆盖,支持私有密钥检测和生产依赖审计,并强制那些检查在 CI 中 alongside 基线秘密扫描。

感谢贡献者:@vincentkoc


98. Security/CI:添加预提交安全钩子覆盖

修复说明:添加预提交安全钩子覆盖,支持私有密钥检测和生产依赖审计,并强制那些检查在 CI 中 alongside 基线秘密扫描。

感谢贡献者:@vincentkoc


99. Security/CI:添加预提交安全钩子覆盖

修复说明:添加预提交安全钩子覆盖,支持私有密钥检测和生产依赖审计,并强制那些检查在 CI 中 alongside 基线秘密扫描。

感谢贡献者:@vincentkoc


总结

OpenClaw v2026.2.23 是一次重要的版本更新,包含:

  • 9 项新功能
  • 1 项重大变更
  • 29 项错误修复

所有更新都致力于提升 OpenClaw 的稳定性、安全性和用户体验。