2 Commits

Author SHA1 Message Date
Wechat-ggGitHub 50143077c0 feat: 工具噪音过滤,剥离上游 provider 塞进 text_delta 的工具 IO
Z.ai 等聚合代理把服务端内置工具(analyze_image 等)的输入/输出当作
assistant 文本下发,bridge 不加区分地透传到微信,导致后半程消息变成
JSON dump,并加速撞 iLink 11 条配额。本提交在 TurnRouter emit 回调
单点接入 filterToolNoise:三条件 AND(长度 > 400 + ```json 围栏 +
URL/路径)识别工具噪音,行级 tail 提取保留 Claude 的真正旁白。

真实日志回归:7 条命中全部压缩 ~90%,8 条正常样本零误伤。
2026-06-27 21:46:00 +08:00
Wechat-ggGitHub 6381afa930 docs: 微信消息分块优化的 spec 与实现计划
spec (docs/superpowers/specs/2026-06-20-message-batching-design.md):
按 stop_reason 把 Claude CLI 流式输出分为 interstitial(agent loop 进度,
立即推)和 final(最终答案,结束才推)。真实 trace 验证:纯文本 Q&A
8→1 条,9121 字长答案 59→4 条。限流逻辑不动。

plan (docs/superpowers/plans/2026-06-20-message-batching.md):
4 个 task——提取 handleStreamLine / 加 onTurnEnd / 创建 TurnRouter /
接入 main.ts 并删死代码。每个 task 走 TDD。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-20 12:17:20 +08:00