OpenClaw 24h 更新快报(2026-05-08):Codex 路由、Kysely 原生适配、ACP 生命周期

内容管家 AI领域评论31字数 1269阅读4分13秒阅读模式
OpenClaw 24h 更新快报(2026-05-08):Codex 路由、Kysely 原生适配、ACP 生命周期
OpenClaw 24h 更新快报(2026-05-07):Codex 路由、Kysely 原生适配、ACP 生命周期

过去 24 小时,OpenClaw 仓库迎来多个重要合并:OpenAI Agent 默认启用 Codex 运行时大幅简化认证配置,本地 node:sqlite Kysely 适配器正式落地,同时 ACP 协议生命周期处理器也完成实现。本文整理本次更新的核心变化、影响范围与开发者需要注意的边界。

模型与 AI 能力

PR #78899 将 OpenAI Agent 的默认运行时切换为 Codex:当用户配置 canonical openai/* 模型但仅有 Codex OAuth 凭证时,系统现在可以将 ChatGPT/Codex 订阅凭证用于 OpenAI Agent 路由,而不再要求必须持有 OpenAI API Key。这意味着仅配置了 openai-codex OAuth 的用户也可以顺利使用 openai/gpt-5.5 等模型。配合本次同时合并的 PR #78878(回滚了此前单独安装 Codex 插件的逻辑),整个路由策略更加统一。需要留意的是,非 Agent 场景(如图片生成、Embeddings)暂不受此影响,仍要求直接的 API Key 认证。

PR #78921 为 OpenClaw 引入了自研的 node:sqlite 原生 Kysely 方言,不依赖任何第三方数据库适配器。合并包含四个 commit,涵盖 Builder Select、Raw Select 与 INSERT ... RETURNING 三类查询场景,并在合并前根据 Codex Review 建议修复了 lastInsertRowid 可能的脏读问题。同期合并的 PR #78923 补充了_lazy 数据库初始化、事务回滚、受控保存点与流式行读取等扩展测试用例,覆盖深度明显提升。该 PR 同时将 Node 最低支持版本提升至 22.16.0,以确保 StatementSync.columns() 在所有可用 Node 版本中一致可用。

ACP 协议与会话调度

PR #78880 在 ACP 桥接层实现了完整的生命周期处理器集合:session/list、session/resume 和 session/close。实现包含bounded opaque 分页、绝对路径校验与过滤、resume 不重放行为,以及 close 时主动取消活跃 bridge 工作并以 cancelled 状态结算待处理 prompt。通过 Crabbox Testbox 与 AWS 真实 Gateway/ACP stdio 冒烟测试验证了 initialize、listSessions、resumeSession、closeSession 与重复 close 拒绝等行为,exit 0。该 PR 填补了当前 main 分支仅暴露 unstable_listSessions 而缺少稳定方法实现的空白。

安全与稳定性

PR #78877 修复了预压缩压力估算中错误统计元数据字节的问题。以 JSONL 形式存储的会话头、插件元数据或 Memory 插件载荷会导致整个文件字节数 / 4 被计入模型上下文 token 估算,即使最新一条 usage 记录之后的实际上下文量远低于阈值也会触发不必要的压缩。修复后,只有最新 usage 记录之后的字节才参与压力计算,历史元数据不再干扰。适用于 Metadata-heavy 的长会话场景。

PR #78873 修复了 Gateway reset 时未清除 skillsSnapshot 缓存的问题。/new/sessions.reset 此前会保留上一次会话入口的 skillsSnapshot,导致长生命周期渠道会话在 skills 内容变更或 Gateway 重启后仍向用户展示过期内容。修复后 reset 条目不再携带 skillsSnapshot,强制下一次 Agent 运行重建可见技能目录。

PR #78866 修正了 Telegram 和 Slack 插件回调授权信号的计算方式。原先插件拥有的交互回调路径传递了字面量授权值,而非根据命令级白名单动态计算。修复后插件回调处理器收到的 ctx.auth.isAuthorizedSender 现在与命令级授权决策一致,并补充了针对 Allowlisted 和非 Allowlisted 发送者的回归测试用例。

PR #78863 为 active-memory 全局开关增加了管理员权限校验,防止非管理员用户越权切换全局内存状态。

渠道集成与构建

PR #78876 修复了 channels 模块中外部插件修复信息未正确暴露的问题,使缺失插件的修复建议能够正常呈现给用户。PR #78887 解决了插件 npm script Shell 环境共享的问题,确保插件在执行脚本时能够正确继承环境变量。PR #78835 补充了 MSTeams 渠道中 replyStyle 解析优先级与线程上下文保留的文档说明。PR #79063 记录了 Docker CLI 中 DNS 覆盖的配置方式,方便需要自定义网络隔离环境的开发者参考。

macOS 与客户端

PR #78841 修复了 macOS 客户端中 thinking picker 的 metadata 解码问题:此前共享的 native chat session/default 模型无法正确解析 Gateway 下发的 thinking metadata,导致 iOS/macOS 的 thinking picker 选项与实际可用级别脱节。修复后 picker 从 session/default thinkingLevels metadata 动态渲染,并兼容 adaptive、xhigh、max 等 legacy 值,不会将默认模型选项泄漏到其他活跃会话模型中。

过去 24 小时共合并 18 个有效 PR,涵盖 AI 路由、本地数据库适配、ACP 协议稳定性、安全修复与多渠道集成等多个维度,整体向构建更稳固的 Agent 运行底座方向推进。

常用链接

 
内容管家

发表评论