DeepSeek Reasoning Proxy
Overview
DeepSeek 的深度思考(reasoning)模式需要在多轮对话中回传 reasoning_content 字段,但 WorkBuddy 的 Agentic 模式在 spawning sub-agent 时会丢失这个字段,导致 DeepSeek API 报错 "The reasoning_content in the thinking mode must be passed back to the API"。
这个 skill 提供一个本地 HTTP 代理,拦截 WorkBuddy → DeepSeek 的请求,自动缓存并回注 reasoning_content,让深度思考在 WorkBuddy 中正常工作。
Quick Start
方式一:双击 GUI(推荐)
双击 scripts/启动深度思考.bat,会弹出一个小窗口:
- 点击「启动深度思考」 → 启动本地代理 + 自动修改
~/.workbuddy/models.json把 DeepSeek 的 URL 指向代理 - 点击「停止深度思考」 → 关闭代理 + 恢复直连
- 重启 WorkBuddy,在模型选择中选
DeepSeek-V4 Pro (代理)即可使用深度思考
方式二:终端手动启动
python scripts/deepseek_proxy.py --port 8899
然后在 ~/.workbuddy/models.json 中手动修改对应 model 的配置:
url改为http://127.0.0.1:8899/v1/chat/completionssupportsReasoning设为true
前置条件
- 在
~/.workbuddy/models.json中已有 DeepSeek 模型的配置(model id 为deepseek-v4-pro) - 配置了有效的 DeepSeek API Key
- Python 3.7+(标准库,无需额外依赖)
文件说明
| 文件 | 说明 |
|------|------|
| scripts/deepseek_proxy.py | 核心代理脚本,拦截请求并缓存/回注 reasoning_content |
| scripts/deepseek_tool.py | GUI 工具,提供一键启动/停止代理并自动切换 models.json |
| scripts/启动深度思考.bat | Windows 快捷方式,双击打开 GUI 工具 |
工作原理
- WorkBuddy 发送请求到本地代理(
http://127.0.0.1:PORT) - 代理检查请求中的 assistant messages,若缺少
reasoning_content,从缓存中按索引位置回注 - 代理转发请求到
https://api.deepseek.com/chat/completions - 收到响应后,提取
reasoning_content按 assistant 消息索引缓存,供后续轮次使用 - 支持流式(SSE)和非流式两种响应模式
Scan to contact