OpenClaw 官仓每日更新 | 2026-03-18
大家好,我是程序员虎哥,跟踪学习、不定期同步以 OpenClaw 为代表的 Agent 技术。技术发展应该为劳动者减负,而不应该增加焦虑和内耗~
📊 概览
3 月 18 日 OpenClaw 社区共有 162 个 commit,涉及 Matrix 插件大重构、插件 SDK 边界整理、多通道测试稳定性修复、Android 性能工具新增。超过 20+ 位贡献者参与。
主要贡献者:
Vincent Koc(51 commits) Peter Steinberger(40 commits) Gustavo Madeira Santana(20 commits)
🚀 重大功能:Matrix 插件全面重构与迁移
贡献者: Gustavo Madeira Santana
本次提交是当日代码量最大的重构,涉及 Matrix 插件的完整迁移和现代化改造。
核心改进
线程绑定命令支持 - 新增 thread-bindings命令,支持在 Matrix 房间中绑定/解绑线程Doctor 迁移预览 - 在 openclaw doctor中集成 Matrix 迁移检查本地 SDK barrel imports 恢复 - 移除外部依赖,恢复本地导入 Poll 投票支持 messageId 别名 - 兼容旧格式投票 持久化 sync 状态 - 干净关闭时保存同步状态,避免重复同步
影响文件
extensions/matrix/src/matrix/thread-bindings.ts- 新增线程绑定逻辑extensions/matrix/src/matrix/client/file-sync-store.ts- 新增文件同步存储src/commands/doctor.ts- 集成 Matrix 迁移检查extensions/matrix/src/tool-actions.ts- 支持 Poll 投票别名
代码量: 20+ 文件,约 756 行新增,56 行删除
🤖 Android:新增性能基准测试脚本
贡献者: Ayaan Zaidi
新增 Android 性能在线基准测试脚本,支持在真实设备上运行性能测试。
核心功能
自动安装并启动 OpenClaw Android 应用 运行标准化性能测试场景(消息发送、媒体加载、网关连接) 生成 JSON/CSV 格式性能报告 支持与桌面端对比分析
影响文件
apps/android/scripts/perf-online-benchmark.sh- 430 行新脚本.gitignore- 忽略基准测试输出
🔌 插件 SDK:大规模边界整理与依赖优化
贡献者: Peter Steinberger, Vincent Koc
这是当日 commit 数量最多的主题(40+ commits),目标是清理插件 SDK 的公共边界,确保扩展代码只能通过官方 API 访问核心功能。
核心重构
安装可选渠道按需加载 - channels remove命令支持卸载可选渠道移除 bundled SDK facades - 清理 package.json中的冗余入口统一插件 SDK 配对流程 - 收敛 channel helper 实现 隔离 provider 入口 - OAuth 助手懒加载 修复 WhatsApp 运行时边界 - 使用 globalThis单例模式
影响范围
src/commands/channels/remove.ts- 支持可选渠道卸载package.json- 移除 24 行冗余配置extensions/whatsapp/src/active-listener.ts- 改用 globalThis 单例多个 extension 的 runtime-api.ts边界修复
🧪 测试稳定性:多通道修复与 Harness 加固
贡献者: Vincent Koc, Josh Avant
修复了 Discord、Telegram、Signal、Slack、WhatsApp 等通道的测试不稳定问题:
Discord: 恢复 accounts runtime-api seam,修复 mock 死锁 Telegram: 强化 polling 重启断言、bot callback 类型修复 Signal: 稳定 tool-result harness dispatch Slack: 避免 slash runtime mock 死锁 WhatsApp: 统一 test-helpers 注入模式
影响文件: 13 个测试文件,465 行新增,393 行删除
🔐 Bug 修复亮点
1. macOS: 对齐 exec 命令权限 (#50386)
贡献者: Nimrod Gutman
修复 macOS 执行权限检查的不一致问题,新增 ExecCommandResolution.swift 统一命令解析逻辑。
新增 126 行命令解析代码 修复 50 行系统运行命令验证 新增 12 个测试用例覆盖边界场景
2. Agents: 剥离非 OpenAI 端点的 prompt cache (#49877)
贡献者: Shaun Tsai
修复非 OpenAI 响应端点(如 OpenRouter)的 prompt cache 问题,避免缓存污染。
src/agents/pi-embedded-runner/openai-stream-wrappers.ts- 21 行修复新增 79 行测试覆盖
3. CLI: 隔离启动时导入 (#50212)
修复 CLI 启动时的循环导入问题,减少启动延迟。
📚 文档:Azure VM 部署指南
贡献者: Johnson Shi
新增 Azure Linux VM 部署指南,包含 ARM 模板和引导脚本。
新增文件
docs/install/azure.md- 169 行完整指南infra/azure/templates/azuredeploy.json- 340 行 ARM 模板infra/azure/templates/azuredeploy.parameters.json- 48 行参数配置
🛠 CI/CD 改进
Validate plugin runtime deps - 在 install smoke 中验证插件运行时依赖 Avoid SSH-only git 依赖 - 修复 CI 中 SSH 密钥依赖问题 Clarify source archive install failures - 改进源码安装错误提示
📈 贡献者榜单
🔗 相关链接
完整 Changelog[1] Matrix 迁移指南[2] Azure 部署文档[3]
这是「Agent 扫地僧」的 OpenClaw 每日更新。如果你觉得有价值,欢迎关注公众号,一起跟踪学习 Agent 技术~ 🧹
引用链接
[1]完整 Changelog: https://github.com/openclaw/openclaw/blob/main/CHANGELOG.md
[2]Matrix 迁移指南: https://docs.openclaw.ai/install/migrating-matrix.md
[3]Azure 部署文档: https://docs.openclaw.ai/install/azure.md
夜雨聆风