乐于分享
好东西不私藏

OpenClaw 每日更新 | 3 月 29 日:Android 节点大规模测试 + 任务系统重构

OpenClaw 每日更新 | 3 月 29 日:Android 节点大规模测试 + 任务系统重构

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

小小的大发


OpenClaw 每日更新 | 3 月 29 日:Android 节点大规模测试 + 任务系统重构

📊 概览

统计时间:2026 年 3 月 29 日(太平洋时区 PDT UTC-7)

指标
数据
总 Commits
350
贡献者
15+ 人
主要类型
fix 150+, test 120+, refactor 50+, feat 10+

分类统计

类型
数量
占比
🔧 fix
150+
43%
🧪 test
120+
34%
♻️ refactor
50+
14%
✨ feat
10+
3%

主要贡献者 TOP 5

排名
贡献者
Commits
主要工作
1
Vincent Koc
80+
任务系统重构、测试优化
2
Ayaan Zaidi
70+
Android 节点测试覆盖
3
Gustavo Madeira Santana
60+
测试修复、运行时优化
4
Patrick Yingxi Pan
20+
Matrix 代理配置
5
Douglas Lardo
15+
Matrix 投递修复

✨ 重点功能

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) - 通过执行器路由 ACP
  • refactor(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