
OpenClaw 24h 更新快报(2026-10-18):PostgreSQL 查询优化、存储正则修复、Bun 兼容性改进
过去 24 小时,openclaw/openclaw 仓库合并了超过 30 个 PR,主要集中在 PostgreSQL 数据库查询优化、Bun 运行时兼容性修复以及存储层正则回溯问题解决。其中 PostgreSQL 写入路径的预读优化将每次 turn 准备的数据库读取从 5 次缩减至 1 次,是本次最具量化意义的性能改进。
数据库与存储层优化
PR #175863 对 PostgreSQL 会话 turn 准备路径做了显著精简:通过复用已提交的 resident session facts,将原来每次准备需要 5 次 SQL 读取的操作压缩为 1 次。SQLite 路径不受影响,维持原有的 57 SQL / 16 请求 / 0 MAIN 表现。对于高并发场景下的 PostgreSQL 用户,这一改动可直接降低数据库负载并缩短响应延迟。
同期合并的 PR #175844 修复了存储层在大 JSON 成员扫描时的正则回溯问题:当 transcript query-budget 测试包含数 MB 级别的 quoted summary 时,Pinned Bun 会发生 stall。新方案改为线性 tokenize 策略,同时保留原始数字拼写和复合值压缩格式,消除了正则引擎的灾难性回溯风险。
3ce9e7c 在 SQLite 升级路径中引入了 quick check 复用机制:在同一维护 owner 内(byte-equal 的前提下),将已验证的 raw capture 结果直接复用于 live source,避免重复的 QUICK 查询。
Gateway 稳定性与兼容性
PR #175846 修复了两个相关问题:一是 history stream 在请求错误时需要保留 listener 直到 response close,防止 HTTP 中途 abort 导致本地错误泄漏;二是 Bun 在 WebSocket 升级后禁用了 vector writes,PR 提供了升级后的 vector hook 来恢复 native callback 和现有单写、响应顺序等契约。
PR #175853 修复了 broad invalidation 后预览内容过期的问题:此前superseded optional backfill 可能在 broad invalidation 清空已保留 facts 后,恢复了更旧的 assistant preview 文本。新方案对每次 publication 都应用现有的 revision check,让下次 demand 触发重新计算。
PR #175852 和 PR #175850 分别在 session rows 和 tool event payloads 层面做了冗余数据裁剪,避免在非工具 progress 场景下重复传递 roster metadata。
渠道集成与通知
PR #175875 重构了 Mattermost 渠道的错误传递逻辑:将 native request errors 直接传递给共享的 retry owner,保留实际的 retry 分类、调度、认证和 terminal error 行为。相比之前捕获后重新构造 AbortError 的方式,这次改动同时简化了代码路径。
PR #175873 修复了 Feishu 依赖问题并更新了 SecretRef 文档检查:SecretRef matrix 生成脚本遗漏了 #175729 新增的独立 DeepSeek search API 的凭证覆盖,修复后重新生成了文档并移除了 Feishu 对 @openclaw/fs-safe 的冗余直接依赖。
开发者体验与构建系统
PR #175655(综合多个子 PR)修复了 CLI 交互式安装向导在 PostgreSQL 环境下的可用性:包括 storage 选择时机、临时 Gateway 进程管理、信号传递所有权、config 恢复边界等细节,确保 PostgreSQL 用户在全新安装时不会遇到界面卡住的问题。
PR #175840 修复了 UI 层在模型设置保存被拒绝后未正确显示默认值的 bug:之前 rejected write payloads 被过早清理,导致 connected-client 无法获取当前 config snapshot 来展示默认值,修复后正确保留了对应的 settled defaults draft。
PR #175839 序列化了对 Control UI artifact 的并发写入:此前 parallel UI builds 会互相覆盖彼此的 plugin manifests 和 SDK aliases,修复后通过共享 checkout artifact ownership 防止了并发冲突。
AI 能力与模型层
51aa1b7 合并了 DeepSeek 独立 Search API 的 web search 功能,允许通过标准的 SecretRef 机制配置 search-specific key,这是 DeepSeek 在 OpenClaw 内支持的首个非推理 API 类型。
4aa0e21 修复了 Wonder 和 Muse 模型名称在 UI 中显示不正确的问题:在 API metadata 缺少凭证时仍保持 native catalog readiness,并修正了 observed Muse 标签,同时不改变 executable identities。
本次更新整体基调偏向内务优化与稳定性修复,核心数据库路径的性能改进和 Bun 兼容性修复是两个最值得关注的长期受益点。


评论