大家好,我是程序员虎哥,跟踪学习、不定期同步以 OpenClaw 为代表的 Agent 技术。技术发展应该为劳动者减负,而不应该增加焦虑和内耗~

小小的大发
OpenClaw 每日更新 | 3 月 29 日:Android 节点大规模测试 + 任务系统重构
📊 概览
统计时间:2026 年 3 月 29 日(太平洋时区 PDT UTC-7)
| 总 Commits | |
| 贡献者 | |
| 主要类型 |
分类统计
主要贡献者 TOP 5
✨ 重点功能
1. Matrix 代理配置增强
贡献者:Patrick Yingxi Pan
feat(matrix): add explicit channels.matrix.proxy config (#56930) (#56931)- 添加明确的 Matrix 代理配置选项,增强网络灵活性
2. Slack 状态反应生命周期
贡献者:Gustavo Madeira Santana
feat(slack): status reaction lifecycle for tool/thinking progress indicators (#56430)- Slack 状态反应生命周期,用于工具和思考进度指示
3. MCP HTTP 传输支持
贡献者:多位贡献者
feat(mcp): add HTTP transport support and tool namespacing- 添加 MCP HTTP 传输支持和工具命名空间feat(mcp): add plugin tools MCP server for ACP sessions- 为 ACP 会话添加插件工具 MCP 服务器
🔧 关键 Bug 修复
1. Android 节点功能完善
贡献者:Ayaan Zaidi
当天 70+ 个 commits 集中在 Android 节点测试和功能完善:
SMS 权限 UI 状态对齐 节点能力广告覆盖 通知处理器扩展 位置和通话记录处理器 SMS 搜索和发送调度门控 最终确定 Android SMS 搜索功能
2. 任务系统重构修复
贡献者:Vincent Koc
fix(tasks): restore user-facing task wording- 恢复用户可见的任务措辞fix(test): trim acp command registry imports- 修剪 ACP 命令注册表导入fix(memory): warn when qmd binary is missing (#57467)- QMD 二进制文件缺失时发出警告
3. Matrix 投递错误处理
贡献者:Douglas Lardo
fix(delivery): treat Matrix "User not in room" as permanent delivery error (#57426)- 将 Matrix "用户不在房间" 错误视为永久投递错误
4. Agent 和网关修复
贡献者:Kris Wu, Patrick Yingxi Pan
fix(agents): prevent unhandled rejection when compaction retry times out [AI] (#57451)- 防止压缩重试超时时未处理的拒绝fix(gateway): coerce streaming tool-call argument deltas to object in client tools- 强制流式工具调用参数增量转为对象
♻️ 重要重构
1. 任务系统架构重构
贡献者:Vincent Koc
refactor(tasks): route subagents through executor (#57481)- 通过执行器路由子代理refactor(tasks): route acp through executor (#57478)- 通过执行器路由 ACPrefactor(tasks): extract delivery policy (#57475)- 提取投递策略refactor(tasks): add executor facade (#57474)- 添加执行器外观refactor(cron): split main and detached dispatch (#57482)- 分离主调度器和分离调度器
2. 插件 SDK 清理
贡献者:多位贡献者
refactor(plugin-sdk): remove channel-specific sdk shims- 移除特定频道的 SDK 垫片refactor(plugin-sdk): remove bundled provider setup shims- 移除捆绑提供者设置垫片refactor(plugin-sdk): untangle extension test seams- 解耦扩展测试接缝
3. 配置系统优化
贡献者:Gustavo Madeira Santana
refactor(config): use source snapshots for config mutations- 使用源快照进行配置变更refactor(config): pin runtime snapshot and drop ttl cache- 固定运行时快照并丢弃 TTL 缓存
🧪 测试优化
当天 120+ 个测试 commits,主要覆盖:
Android 节点测试:SMS、通知、位置、通话记录等 任务系统测试:执行器、投递策略、ACP 路由 频道插件测试:Matrix、Telegram、WhatsApp、Slack 内存系统测试:QMD 索引、FTS 优化
📝 观察与总结
1. Android 节点功能成熟
3 月 29 日最大的亮点是 Android 节点功能的大规模测试和完善。Ayaan Zaidi 贡献了 70+ 个 commits,几乎覆盖了 Android 节点的所有核心功能:
SMS 收发和搜索 通知处理 位置和通话记录访问 节点能力广告
这表明 OpenClaw 的 Android 集成正在快速成熟,对于想要在手机端运行 Agent 的用户来说是个好消息。
2. 任务系统架构升级
Vincent Koc 主导的任务系统重构是当天的另一个重点。通过引入执行器(executor)模式,任务系统变得更加模块化和可维护:
子代理和 ACP 统一通过执行器路由 投递策略提取为独立模块 主调度器和分离调度器解耦
这种架构改进有利于未来的功能扩展和维护。
3. MCP 协议支持增强
当天有多个 commits 集中在 MCP(Model Context Protocol)支持上:
HTTP 传输支持 工具命名空间 插件工具 MCP 服务器
这表明 OpenClaw 正在积极拥抱 MCP 生态,未来可能会有更多 MCP 兼容的工具和插件。
4. 测试驱动文化
350 个 commits 中有 120+ 个是测试相关的(34%),这再次体现了 OpenClaw 团队对测试覆盖率的重视。尤其是 Android 节点和任务系统的测试,几乎每个功能点都有对应的测试覆盖。
🔗 相关链接
OpenClaw GitHub[1] MCP 协议文档[2] OpenClaw 文档[3]
这是「Agent 扫地僧」的 OpenClaw 每日更新。如果你觉得有价值,欢迎关注公众号,一起跟踪学习 Agent 技术~ 🧹
引用链接
[1]OpenClaw GitHub: https://github.com/openclaw/openclaw
[2]MCP 协议文档: https://modelcontextprotocol.io
[3]OpenClaw 文档: https://docs.openclaw.ai
夜雨聆风