Skip to content

WorkBuddy Switch v1.9.8

Choose a tag to compare

@koi128bit koi128bit released this 30 Oct 14:36
· 4 commits to main since this release

WorkBuddy Switch 1.9.8:渠道指纹改成结构化匹配,Codex CLI、Claude Code、DeepSeek Harness 等第三方 Agent 都能直连。

  • 1.9.7 的指纹是硬编码清单,DeepSeek Harness 的 You are an AI agent powered by DeepSeek Harness. 仍被官方拦成 11128。本版改为按「自报身份的 Agent 开场」整族匹配(You are <Product> Code|CLI、You are a/an … agent/assistant … powered by / built on / running in / running on / based on …、含 official CLI),新出现的 Agent 客户端无需等发版即可通过。
  • 规则已逐条对照官方接口:该句裸发 400、加引导语 200;You are an AI agent、You are DeepSeek Harness.、You are a helpful assistant. 等非第三方身份开场仍原样转发,不加任何前缀。
  • 定位并修复官方 11128 Illegal API invocation from an unapproved channel:官方只检查首条 system 消息的开头几个字符,命中 Codex CLI、Claude Code、Claude Agent SDK 或 x-anthropic-billing-header 等第三方 Agent 指纹即拒绝,与请求头无关。网关在同一条 system 消息前补一句中性引导语后再转发,原始提示词逐字保留、角色仍是 system,不改写也不降级为 user。
  • 前缀规则在 www.workbuddy.ai 与 www.codebuddy.cn 双向验证:裸指纹稳定 400,加引导语稳定 200。
  • 上游请求补齐 X-Agent-Purpose、X-Conversation-Request-ID、X-Conversation-Message-ID 三个必需头;缺任一个都会得到 11128 request illegal。
  • 真实 Agent 端到端验收通过:Codex CLI 0.159.2 与 Claude Code 2.1.169 在国内版与国际版各跑一轮工具调用闭环(执行 pwd 并回读结果),上游 5/5 请求 200,Claude Code 返回 subtype: success、num_turns: 2。
  • 官方 OpenAI / Anthropic SDK 契约 20/20 通过:Chat Completions 非流式/流式/工具、Responses 非流式/流式/工具、Messages 非流式/流式/工具、/models、count_tokens,国内与国际各 10 项。
  • 系统提示词恢复按 system 原样转发;1.9.6 中合并到 user 消息的做法会让指令优先级失真,本版不再使用。
  • API 页按地区给出地址:OpenAI / Codex 用 http://127.0.0.1:8317/cn/v1 与 /global/v1,Claude Code 用 /cn 与 /global 根地址;原 /v1 继续支持 global: 前缀。

提供 Mac Apple Silicon / Intel、Windows x64、Linux x64 / ARM64 安装包,附 SHA256SUMS.txt。

macOS 使用 ad-hoc 签名,未做 Apple 公证;Windows 尚未做 Authenticode 签名。

许可全文:https://github.com/koi128bit/WorkBuddy-Switch/blob/v1.9.7/LICENSE
原项目:https://github.com/koi128bit/WorkBuddy-Switch