v2.0 — 模块化重构 + 多供应商支持
新增
- Anthropic Messages API 翻译:自动检测 Kimi Code 地址,切换协议格式
- 多供应商支持:DeepSeek / Kimi Code / Moonshot 无缝切换,填什么地址自动适配
- 图片传输修复:data URI 正确转为 base64 图像块,不再当纯文本发送
- 启动器 .bat:双击即可启动,无需命令行
重构
- 1615 行单体文件拆分为 7 个模块(proxy/、gui/)
- Mixin 继承架构:
ProxyHandler(OpenAITranslateMixin, AnthropicTranslateMixin, BaseHTTPRequestHandler) - 入口文件精简化至 30 行
修复
- 孤儿 tool_use/tool_result 通用清理算法(邻接匹配 + 全局扫荡)
- spawn_agent、update_plan 等 Codex 专属工具调用不再导致上游 API 报错
- 流式 SSE 格式兼容(OpenAI
data:vs Anthropicdata:空格差异) - total_tokens 字段补全
文件结构
deepseek-proxy-manager/
├── proxy_manager.py ← 入口
├── requirements.txt
├── 启动代理.bat
├── proxy/
│ ├── config.py ← 配置、常量、推理缓存
│ ├── server.py ← 代理服务器线程
│ ├── handler.py ← HTTP 路由 + 通用方法
│ ├── translate_openai.py ← OpenAI Chat Completions 翻译
│ └── translate_anthropic.py ← Anthropic Messages 翻译
└── gui/
└── app.py ← 托盘 GUI