github baileyh8/hermes-feishu-streaming-card v4.0.3

latest releases: v4.0.5, v4.0.4
4 hours ago

修复内容

  • 修复升级插件但尚未重新安装 Hermes hook 时,包含图片/文件的回答仍可能同时出现流式卡片和灰色原生文本的问题。
  • sidecar 接受 message.completed 后,运行时只抑制同一会话中紧随其后的、与卡片正文完全一致的一次原生文本发送;图片、文件等原生媒体发送保持不变。
  • 不同文本、不同会话、后续同文消息以及 sidecar 失败路径仍保持 Hermes 原生 fail-open 行为。
  • 兼容已安装的 v4.0.0 旧 hook,升级到 v4.0.3 后无需依赖再次 patch 才能获得该修复。

验证

  • 完整测试:1269 passed, 3 skipped
  • Python 3.9 / 3.12 CI 与 PowerShell installer CI 均通过
  • macOS、Linux、Windows 发布资产 SHA-256 校验通过

真实飞书验收

  • 使用正式安装的 v4.0.3,在真实飞书私聊中让 Hermes 返回“正文 + MEDIA: 本地图片”。
  • 实际消息序列为:用户请求 → 1 张 interactive 完成卡 → 1 条原生 image
  • 同一验收窗口内机器人额外 text 消息为 0:卡片正文没有作为灰色原生消息再次发送。
  • 图片正常展示;sidecar 事件全部 applied,发送和更新失败均为 0。

感谢 @blakejia#106 中持续复测并提供关键截图,帮助定位到“新 sidecar + 旧 Hermes hook”的兼容路径;也感谢 @ShakuOvO 对原始问题的反馈。

Full Changelog: v4.0.2...v4.0.3

Don't miss a new hermes-feishu-streaming-card release

NewReleases is sending notifications on new releases.