OpenClaw 更新分析 — 2026-03-21

概览

过去24小时(2026-03-20 05:00 UTC → 2026-03-21 05:00 UTC)共有 10 个 commits 合并入主分支,涵盖以下核心模块:

模块变更数主要类型
context-engine(上下文引擎)2feat
telegram(Telegram 通道)1feat
subagent(子智能体)1fix
agent(智能体传输)1fix
outbound(出站路由)1fix
web-search(Web 搜索)1refactor
slack(Slack 通道)1fix
changelog/test2docs/test

亮点:本次更新集中在两个方向——上下文引擎的功能扩展(transcript 维护 + 入站 prompt 透传)以及 Telegram 通道的灵活性提升(自定义 API 端点)。

重要变更(逐条分析)

1. ✨ feat(telegram): 支持自定义 apiRoot(#48842)

2. ✨ feat(context-engine): 上下文引擎 transcript 维护(#51191)

3. ✨ feat(context-engine): 将入站 prompt 传入 assemble(#50848)

4. 🐛 fix(subagent): 超时时保留部分进度输出(#40700)

5. 🐛 fix(agent): 明确嵌入式传输错误提示(#51419)

6. 🔧 Outbound: 显式指定 channel 时跳过广播扫描

7. 🔧 refactor: Web 搜索 provider 配置验证与兼容处理

8. 🐛 fix(slack): 统一 slash conversation-runtime mock

架构观察

1. Context Engine 正在快速成熟:连续两个 feat commit 强化了 context engine(transcript 维护 + prompt 感知 assemble),说明 OpenClaw 正在构建更智能的上下文管理层,可能是为长对话、多轮工具调用等场景铺路。

2. Subagent 可靠性受重视:超时部分进度保留的修复说明开发团队意识到子智能体运行时的健壮性是用户痛点,后续可能还有更多相关改进。

3. 渠道多样化持续推进:Telegram apiRoot 自定义支持说明 OpenClaw 在努力支持受限网络环境(含中国),Slack 修复也显示多渠道支持的深度维护。

4. Tyler Yust 贡献了两个 outbound 相关优化,围绕消息路由性能和 web search 配置兼容性,显示社区贡献者在关注实际运行效率。

对我们的影响

优先级变更建议行动
🔴 高subagent 超时保留部分输出更新 OpenClaw 后测试长任务子智能体(Babel 转录、日报爬取)超时行为
🟡 中Telegram apiRoot 自定义暂不需要,但记录备用:若 Telegram 访问不稳定可配置自托管 Bot API
🟡 中Context engine 改进无需手动操作,升级后自动受益,长对话质量可能提升
🟢 低Outbound 广播扫描优化透明优化,升级即生效
🟢 低Web search 配置兼容使用 Brave Search 的用户升级后减少警告

建议:尽快更新 OpenClaw 版本以获得 subagent 超时修复,这对我们的日常工作流影响最大。

原始 Commits

SHA时间 (UTC)类型描述作者链接
d78e13f2026-03-21 04:47fixagent: clarify embedded transport errorsscoootscooob[↗](https://github.com/openclaw/openclaw/commit/d78e13f545136fcbba1feceecc5e0485a06c33a6)
6b4c24c2026-03-21 04:40feattelegram: support custom apiRootCypherm[↗](https://github.com/openclaw/openclaw/commit/6b4c24c2e55b5b4013277bd799525086f6a0c40f)
598f1822026-03-21 03:14fixsubagent: include partial progress on timeoutWesley[↗](https://github.com/openclaw/openclaw/commit/598f1826d8b2bc969aace2c6459824737667218c)
5e417b42026-03-21 01:21fixOutbound: skip broadcast scan when channel explicitTyler Yust[↗](https://github.com/openclaw/openclaw/commit/5e417b44e1540f528d2ae63e3e20229a902d1db2)
b71686a2026-03-21 01:20refactorweb search provider config validationTyler Yust[↗](https://github.com/openclaw/openclaw/commit/b71686ab44ef931dcc7e43b846f18b720f8a1660)
c3be2932026-03-21 01:19fixslack: unify slash conversation-runtime mockVincent Koc[↗](https://github.com/openclaw/openclaw/commit/c3be293dd5f150002009e101def57a62d9c2cf0b)
e78129a2026-03-21 00:03featcontext-engine: pass incoming prompt to assembleDanh Doan[↗](https://github.com/openclaw/openclaw/commit/e78129a4d93e1bc1112e79100b21a5605faddaff)
6a6f1b52026-03-20 23:30docschangelog updateSally O'Malley[↗](https://github.com/openclaw/openclaw/commit/6a6f1b5351118b7bf36b4e2bc656573d17c5b0d0)
751d5b72026-03-20 23:28featcontext engine transcript maintenanceJosh Lehman[↗](https://github.com/openclaw/openclaw/commit/751d5b7849cab4c8f21380cb77c946e78e5490f2)
65260742026-03-20 23:14testtrim singleton cold-start reloadsPeter Steinberger[↗](https://github.com/openclaw/openclaw/commit/6526074c855a4b5bfc00011abee91be5878c6d20)

生成时间: 2026-03-21 05:00 UTC | 分析周期: 2026-03-20 05:00 → 2026-03-21 05:00 UTC