Skip to content

v3.4.0 发布说明 🚀

本次 v3.4.0 是一次功能丰富的升级,重点聚焦在 群聊多 Agent 场景增强、更完善的上下文引用链、AI Card 体验升级以及底层回复策略的重构。 我们引入了基于 displayName 的目标学习解析,补齐了群聊 @sub-agent 和单群精准访问控制;同时统一了短时消息上下文持久化,大幅增强了引用回复在 Agent 运行时的上下文理解。

✨ 新功能与架构升级

1. 群聊场景与多 Agent 支持

  • 支持群聊 @sub-agent 基本能力
    • PR #317(by @wjueyao)为群聊多 Agent 协作场景打下基础。
  • 群聊访问控制增强
    • PR #385(by @BrilliantWang)引入单群白名单、发送者限制和禁用策略,支持更细粒度的群组访问控制。
  • 基于 displayName 的目标学习与解析
    • PR #372(by @soimy)新增目录学习机制,让群聊与用户目标解析更智能。

2. 上下文与引用回复链路

  • 统一消息上下文持久化
    • PR #364 / PR #371(by @soimy)重构并统一了短时消息上下文的存储和日志作用域。
  • 构建引用回复链并注入 Agent 运行时
    • PR #375 / PR #377 / PR #389(by @soimy)新增基于 quotedRef 的多级引用参考链,并将其完整翻译和注入到运行时上下文。

3. 交互体验与 AI Card 增强

  • Agent 任务实时工具进度通知
    • PR #314(by @MyQiongbao)在 Agent 任务执行期间提供实时 Tool 进度反馈。
  • AI 卡片动态摘要
    • PR #384(by @ming1523)为较长的 AI Card 响应提供动态摘要展示。
  • 卡片完结后支持 @ 发送者
    • PR #369(by @BrilliantWang)支持在 AI Card 输出结束后主动 @ 触发者。
  • Markdown 表格转换配置项
    • PR #335(by @BrilliantWang)新增 convertMarkdownTables 控制开关。

4. 底层重构

  • 抽离 ReplyStrategy 接口优化流式回复分发
    • PR #368(by @zizhus-ai)重构回复投递逻辑,解耦不同模式的回复分发策略。

🛠 修复与稳定性改进

  • 立即响应回调防止重复投递
    • PR #392(by @zwj0117)修复回调 ACK 时机,避免处理耗时导致钉钉服务端重复投递。
  • 限制 main 会话默认路由
    • PR #382(by @ming1523)限制 main 会话默认路由仅允许 owner 接管。
  • 禁用 Markdown 块级流式传输防断裂
    • PR #361(by @zhumin-zizhu)关闭 Markdown 模式下的 block streaming,缓解消息截断问题。
  • 补充默认 ackReaction 降级处理
    • PR #362(by @zhumin-zizhu)防止静默升级导致的配置回归异常。
  • 文本消息提取异常修复
    • PR #378(by @zizhus-ai)移除提取文本消息时未定义的 quotedPrefix
  • 类型与测试对齐
    • PR #387 / PR #388(by @ming1523)移除冗余的 ackReaction 类型联合验证,并对齐相关测试预期。

🤝 贡献者

感谢本版本周期的贡献者:

  • @soimy
  • @BrilliantWang
  • @zhumin-zizhu
  • @zizhus-ai
  • @wjueyao
  • @ming1523
  • @MyQiongbao
  • @zwj0117

🌟 新贡献者

  • @BrilliantWang first contribution in #335
  • @wjueyao first contribution in #317
  • @MyQiongbao first contribution in #314

发布页面https://github.com/soimy/openclaw-channel-dingtalk/releases/tag/v3.4.0

Full Changelog: https://github.com/soimy/openclaw-channel-dingtalk/compare/v3.3.0...v3.4.0