乐于分享
好东西不私藏

OpenClaw 每日更新 | 3 月 24 日:Telegram 图片验证 + 测试框架大重构

OpenClaw 每日更新 | 3 月 24 日:Telegram 图片验证 + 测试框架大重构

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

今日出镜:怂且贪吃的小发


OpenClaw 每日更新 | 3 月 24 日:Telegram 图片验证 + 测试框架大重构

📊 概览

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

指标
数据
总 Commits
180+
贡献者
15+ 人
修改文件
400+ 个
新增代码
~8,000 行
删除代码
~5,000 行

分类统计

类型
数量
占比
🔧 fix
70
39%
🧪 test
65
36%
♻️ refactor
25
14%
✨ feat
10
6%
📝 docs
5
3%
🎨 chore
5
3%

主要贡献者 TOP 5

排名
贡献者
Commits
主要工作
1
Peter Steinberger
60+
测试优化、重构
2
Tak Hoffman
40+
Session 修复、测试
3
Vincent Koc
20+
内存性能、测试
4
Ayaan Zaidi
15+
Gateway、插件
5
scoootscooob
10+
Chat UI、Plugins

🔧 重点修复

1. Telegram 图片尺寸验证

贡献者:hnshah

问题:Telegram 发送超大图片时返回 PHOTO_INVALID_DIMENSIONS 错误(宽高之和>10000px),导致消息发送失败。

修复

  • 发送前验证图片尺寸
  • 超大图片自动降级为文档发送
  • 使用 sharp 库读取图片元数据

影响:Telegram 图片发送更稳定,避免 400 错误。

2. Feishu 开放群组消息修复

贡献者:lbo728

问题groupPolicy: open 的群组默认 requireMention: true,导致非@消息被静默丢弃。

修复

  • groupPolicy: open 时默认 requireMention: false
  • 用户可显式设置 requireMention: true

影响:开放群组消息不再静默丢失。

3. Telegram 论坛主题路由修复

贡献者:VACInc

内容

  • 保留论坛主题的最后路由信息
  • 修复 General 主题绑定问题
  • 跳过已绑定主题的 last-route 写入

影响:Telegram 论坛主题消息路由更可靠。

4. Discord 网关错误防护

贡献者:sfwn

问题:Discord WebSocket 断开后重连失败,抛出未捕获异常导致整个 Gateway 进程崩溃。

修复

  • 在 teardown 后移除安全错误监听器
  • 在 lifecycle finally 块中添加安全错误监听器
  • 抑制 Carbon 在 teardown 期间发出的延迟错误

影响:避免 Gateway 因 Discord 错误而崩溃。


🧪 测试框架重构

贡献者:Peter Steinberger, Tak Hoffman, Vincent Koc

内容

  • 测试套件合并:collapse 多个 helper suites
  • 测试加速:speed up 多个扩展套件
  • Vitest 线程迁移:continue vitest threads migration
  • 测试隔离:harden suite isolation

影响:CI 运行更快,测试更可靠。


✨ 新功能

1. /tools 运行时可用性视图

贡献者:Tak Hoffman

内容

  • /tools 命令显示当前可用的工具
  • 包含 profile 和不可用计数
  • 同步 Web UI slash 命令

影响:用户可以查看当前会话可用的工具列表。

2. OpenAI 兼容性端点

贡献者:Vincent Koc

内容

  • 添加 OpenAI 兼容的 models 端点
  • 添加 embeddings 端点
  • 强化 embeddings HTTP 提供者选择

影响:更好的 OpenAI 兼容性。


📝 文档改进

1. ClawHub URL 修正

贡献者:kevinten10

内容:将 clawhub.com 改为 clawhub.ai

影响:系统提示中的 ClawHub URL 正确。

2. Feishu 重试助手

贡献者:Peter Steinberger

内容:优化 Feishu 重试助手 (#43788)


🎨 其他改进

1. DeepSeek 定价更新

贡献者:dongdong

内容

  • deepseek-chat (V3): 1.10/1M output
  • deepseek-reasoner (R1): 2.19/1M output

2. Marketplace 流式下载

贡献者:Quinn H.

内容

  • 用流式 pipeline 替代 arrayBuffer()
  • 避免内存受限设备 OOM

3. Google Generative AI 标准化

贡献者:Aria

内容

  • 修复 custom Google 提供者 baseUrl
  • 确保 /v1beta 路径后缀

📈 贡献者榜单

贡献者
Commits
主要贡献领域
Peter Steinberger
60+
测试优化、重构
Tak Hoffman
40+
Session、测试
Vincent Koc
20+
内存性能、测试
Ayaan Zaidi
15+
Gateway、插件
scoootscooob
10+
Chat UI、Plugins
hnshah
5+
Telegram 修复
lbo728
3+
Feishu 修复
VACInc
3+
Telegram 修复
sfwn
2+
Discord 修复
w-sss
2+
Telegram 修复

📝 观察与总结

技术趋势

  1. 测试质量提升:大量测试套件重构和加速,显示团队对 CI 稳定性的重视。

  2. Telegram 稳定性:多个 Telegram 相关修复(图片验证、论坛路由、403 错误),显示 Telegram 渠道的广泛使用。

  3. 性能优化持续:内存、SQLite、插件加载等性能优化持续进行。

代码质量观察

  • 测试覆盖全面:36% 的 commits 是测试相关
  • 重构及时:测试框架重构在代码变得复杂之前进行
  • 稳定性优先:多个渠道稳定性修复

🔗 相关链接

  • OpenClaw GitHub: https://github.com/openclaw/openclaw[1]
  • 本次 Commits 对比:https://github.com/openclaw/openclaw/compare/之前的[2] SHA..a3b85e1583
  • Telegram Bot API: https://core.telegram.org/bots/api[3]

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

引用链接

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

[2]https://github.com/openclaw/openclaw/compare/之前的: https://github.com/openclaw/openclaw/compare/%E4%B9%8B%E5%89%8D%E7%9A%84

[3]https://core.telegram.org/bots/api