乐于分享
好东西不私藏

OpenClaw 每日更新 | 3 月 28 日:稳定版发布 + 大规模 Bug 修复

OpenClaw 每日更新 | 3 月 28 日:稳定版发布 + 大规模 Bug 修复

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

大大的小发


OpenClaw 每日更新 | 3 月 28 日:稳定版发布 + 大规模 Bug 修复

📊 概览

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

指标
数据
总 Commits
194
贡献者
10+ 人
主要类型
fix 85, test 45, refactor 7, feat 2

分类统计

类型
数量
占比
🔧 fix
85
44%
🧪 test
45
23%
♻️ refactor
7
4%
✨ feat
2
1%

主要贡献者 TOP 5

排名
贡献者
Commits
主要工作
1
Peter Steinberger
88
稳定版发布、重构
2
Ayaan Zaidi
28
测试修复
3
huntharo
26
内存优化
4
Robin Waslander
12
测试优化
5
Gustavo Madeira Santana
10
网关修复

✨ 重点功能

1. XAI 插件增强

贡献者:Peter Steinberger

  • feat(xai): add plugin-owned x_search onboarding - 添加插件自主的 x_search 引导流程
  • refactor(xai): move code_execution into plugin - 将代码执行功能移入插件
  • refactor(xai): move x_search into plugin - 将 x_search 移入插件

2. Tavily API 支持额外请求头

贡献者:外部贡献者

  • feat: add support for extra headers in Tavily API requests (#55335) - 支持自定义请求头,增强 API 灵活性

🔧 关键 Bug 修复

1. 内存系统 CJK 字符处理

贡献者:huntharo

  • fix(memory): account for CJK characters in QMD memory chunking - 修复中日韩字符在内存分块中的计数问题
  • fix: guard fine-split against breaking UTF-16 surrogate pairs - 保护 UTF-16 代理对不被破坏
  • fix: address bot review — surrogate-pair counting and CJK line splitting - 修复代理对计数和 CJK 行分割

2. 内存刷新机制优化

贡献者:HPluseven

  • fix: keep memory flush daily files append-only (#53725) - 保持内存刷新日志文件仅追加模式

3. LINE 和 Mattermost 集成修复

贡献者:tamaosamu, Peter Steinberger

  • fix: polish LINE status snapshot checks (#45701) - 优化 LINE 状态快照检查
  • fix(line): use configured field in collectStatusIssues instead of raw token - 使用配置字段而非原始 token
  • fix: break mattermost runtime cycle - 打破 Mattermost 运行时循环依赖

4. Webhook 和网关监控

贡献者:Peter Steinberger

  • fix: propagate webhook mode to health monitor snapshot - 传播 webhook 模式到健康监控快照

♻️ 重要重构

插件系统架构优化

贡献者:Peter Steinberger

  • refactor(plugins): expose bundled onboard helpers - 暴露捆绑的引导助手
  • refactor: derive channel metadata from plugin manifests - 从插件清单派生频道元数据
  • refactor: load bundled provider catalogs dynamically - 动态加载捆绑的提供者目录
  • refactor: lazy-load matrix setup bootstrap surfaces - 懒加载 Matrix 设置引导界面

🧪 测试优化

贡献者:Ayaan Zaidi, Robin Waslander

当天 45 个测试 commits,主要集中在:

  • 内存系统测试覆盖
  • 插件加载测试
  • 网关状态测试
  • 频道配置测试

📝 观察与总结

1. 稳定版发布节奏

3 月 28 日发布了 2026.3.28 稳定版,这是继大规模重构后的一个重要里程碑。Peter Steinberger 贡献了 88 个 commits,占总量的 45%,显示出核心团队对项目质量的高度重视。

2. 内存系统持续优化

huntharo 贡献的 26 个 commits 主要集中在内存系统的 CJK 字符处理上,这表明 OpenClaw 对多语言支持(尤其是中文)的重视。对于中文用户来说,这是个好消息!

3. 测试驱动开发文化

194 个 commits 中有 45 个是测试相关的(23%),这说明 OpenClaw 团队非常注重测试覆盖率。这种工程实践值得学习。

4. 插件化架构演进

从重构 commits 可以看出,OpenClaw 正在持续推进插件化架构,将更多核心功能(如 x_search、code_execution)移入插件系统。这种设计有利于:

  • 更好的模块化
  • 更灵活的扩展
  • 更清晰的职责分离

🔗 相关链接

  • OpenClaw GitHub[1]
  • 2026.3.28 Release Notes[2]
  • OpenClaw 文档[3]

这是「Agent 扫地僧」的 OpenClaw 每日更新。如果你觉得有价值,欢迎关注公众号,一起跟踪学习 Agent 技术~ 🧹

引用链接

[1]OpenClaw GitHub: https://github.com/openclaw/openclaw

[2]2026.3.28 Release Notes: https://github.com/openclaw/openclaw/blob/main/CHANGELOG.md

[3]OpenClaw 文档: https://docs.openclaw.ai