
OpenClaw 24h 更新快报(2026-09-07):Windows 启动、Telegram 投递、macOS 弹窗
过去 24 小时,OpenClaw 迎来多项关键修复与重构。Windows 平台用户终于摆脱了 PowerShell 编译器触发的杀毒软件误杀问题;Telegram 渠道完成了大规模内部重构,HTML 表格渲染性能提升数十倍;macOS 用户也不再被 Gateway 错误弹窗"卡死"应用退出流程。
平台与稳定性
PR #140593 修复了 Windows 上 Gateway 启动时因 PowerShell 编译器创建 SQLite 私有目录而被 Norton 等杀毒软件终止的问题。维护者用原生 Koffi 运行时直接调用 Windows 安全 API,完全移除了 C# 编译器与 PowerShell 子进程。Gateway 启动不再依赖任何编译器路径,私有目录创建保持原子性且兼容所有 Windows 版本。此修复同时清理了 updater 的相关逻辑,移除了 Add-Type、Invoke-Expression 等高危调用。
同日,PR #140640 改进了 Gateway 文件日志中 WebSocket 关闭原因的记录:此前operators 遇到断连只能看到 close code,现在 cause 与 durationMs 也会一并写入,诊断信息更加完整。
渠道集成与通知
PR #140602 是本周期体量最大的变更,对 Telegram 投递所有权进行了统一重构。移除了轮询、已接收消息追踪和发送客户端生命周期中的重复内部路径,减少了 751 行生产代码 和 2118 行测试代码。关键改进包括: Durable worker/spool 入口成为唯一轮询路径;发送方现在拥有已接收文本和媒体的所有权;HTML 表格格式化从多次前缀扫描改为一次正向 token 扫描——在 117KB 级别的重型表格输入上,渲染时间从 655ms 降至 16ms,提升约 41 倍。Telegram 现有投递行为在验证用例中完全保持兼容。
模型与 AI 能力
PR #140625 将 Astra 的默认 reasoning effort 从"medium"改为"low"。此前 OpenAI provider 的共享 thinking profile 缺少模型默认值,导致 Astra 账户继承了 generic 默认值 medium 并被传入 native Codex 调用,造成订阅额度快速消耗。新逻辑在账户支持的 effort 列表包含 low 时自动供给 low;显式配置的 thinking 设置保持优先级不变。
控制台与开发者体验
PR #140575 修复了 macOS 上 Gateway 错误弹窗阻塞应用退出的长期问题。错误弹窗此前以 app-modal 方式运行,在主线程任务内嵌套了 modal 循环,导致 Quit 命令、Apple Event 和 SIGTERM 在弹窗存在时完全失效。修复后所有 Gateway 错误弹窗统一走 DashboardAlertPresenter:有仪表盘窗口时作为 sheet 附着,无窗口时以 floating panel 展示,不再阻塞主线程退出流程。
本周期维护者还完成了大量内部清理与测试加固工作,涵盖 CLI 启动策略统一、session 性能优化、浏览器快照内存优化等,详情可浏览 GitHub 合并 PR 列表。


评论