Appearance
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