Skip to content

fix(agent): 修复 Anthropic 协议工具续接与消息重复 - #504

Open
Mangi-11 wants to merge 1 commit into
mainfrom
codex/fix-anthropic-protocol
Open

fix(agent): 修复 Anthropic 协议工具续接与消息重复#504
Mangi-11 wants to merge 1 commit into
mainfrom
codex/fix-anthropic-protocol

Conversation

@Mangi-11

@Mangi-11 Mangi-11 commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

变更说明

修复 Anthropic 协议在工具调用续接过程中丢失 thinking、签名及工具结果状态的问题,同时解决运行时快照导致思考状态和任务取消消息重复显示的问题。

主要改动

  • 按原始顺序保留并续传 Anthropic thinking、签名及工具调用内容块。
  • 正确传递工具执行失败状态,切换模型时不复用旧模型的 thinking 状态。
  • 隔离 Anthropic 私有状态,避免影响 OpenAI Chat Completions 和 Responses 协议。
  • 按消息 ID 合并运行时快照,避免重复显示思考状态、工具记录及取消消息。
  • 补充相关回归测试。

验证情况

已在 RMX5200 真机上使用 DeepSeek 官方 API,通过 Anthropic 协议完成基础验证,原问题未再复现。当前测试范围有限,仍需通过更多场景进一步确认稳定性。

- 保留 Anthropic thinking、签名及工具结果状态并隔离协议私有字段
- 统一按消息 ID 更新运行时快照并补充三协议回归测试
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant