Skip to content

Java 共享库 1.3.1:按 Python V2.4 原码补全工具协议一致性 - #2

Merged
BangShou1st merged 4 commits into
mainfrom
fix/v24-real-tool-normalization
Oct 19, 2026
Merged

BangShou1st merged 4 commits into
mainfrom
fix/v24-real-tool-normalization

Conversation

@BangShou1st

Copy link
Copy Markdown
Owner

对照用户上传的 OpenCode-Zen-Proxy-V2.4.zip(Python 代理)而非猜测的 OpenCode 客户端行为修正 Java 共享库。Python 63 项原测试离线通过。

  • applyRequiredEnvelope 模拟 Python _names_for_tools:现有 shell/read 工具保留 schema、覆盖 description 为原始 Profile 文案;synthetic 额外声明携带不可执行提示。
  • Chat 的 functions legacy 工具参与去重,并替换已知描述;非核心工具缺少 description 时填 Tool function;原工具对象不被原地修改。
  • 保留 Python 允许的重复声明行为,增加调用方真正授权工具集合 getter,便于客户端拦截意外工具调用。
  • 新增 7 项专门的离线语义一致性测试与 README,Maven bump 1.3.1。

重要:本 PR 不修改已可用的 Python V2.4,也不能证明真实 Zen 网关接收请求。先前 403 FreeTierError / Detect Abuse Traffic 是服务端拒绝,不能据此判定 Body 格式错误,不能尝试轮换网络出口绕过。HttpRequest 不等同于包含网络配置和响应处理的 Python 代理。等待 CI 通过后再合并。

@BangShou1st
BangShou1st marked this pull request as ready for review October 19, 2026 06:45
@BangShou1st
BangShou1st merged commit 234c11c into main Oct 19, 2026
1 check passed
@BangShou1st
BangShou1st deleted the fix/v24-real-tool-normalization branch October 19, 2026 08:33
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