Nexus-CLI – 纯 Go 桥接 DeepSeek R1/V3,支持 Claude Code 和 Ollama
Nexus-CLI(DeepSeek Web Bridge for Golang)⚡ 英语 | Русский | O'zbekcha 一个高性能的 Golang CLI 工具和本地 API 代理服务器,允许任何应用程序或编码代理通过免费网络账户(chat.deepseek.com)连接到 DeepSeek V3(deepseek-chat)和 R1(deepseek-reasoner / Thinking)模型,而无需官方支付的 DeepSeek API 密钥。重新从头开始用纯 Go(Golang)编写,基于对 Node.js(FreeDeepseekAPI-EN)和 Python(deepseek_bridge)项目的深入分析,具备零运行时依赖。🚀 主要特性 纯 Go 并行 PoW(工作量证明)求解器:使用 DeepSeekHashV1 算法(Keccak-f[1600] 1..23 轮 SHA3-256)并行解决 DeepSeek 服务器挑战。在大约 40–50 毫秒内解决 144,000 难度挑战(不需要 CGO、WASM 或 Python 依赖)。交互式终端聊天(REPL):实时流式传输 R1 模型的思维过程(reasoning_content),具有专门的样式(斜体/青色)。经过打磨的 ANSI 用户界面,带有丰富的提示和动画加载旋转器。内置斜杠命令:/help,/new,/model,/thinking,/search,/whoami,/clear,/exit。一次性和 Unix 管道支持:直接 CLI 查询:nexus "量子计算是什么?" Linux/macOS 管道工作流:cat main.go | nexus "审查此代码的安全性和性能" 与 OpenAI、Anthropic & Ollama 兼容的代理服务器(nexus serve):POST /v1/chat/completions(OpenAI 格式,SSE 流式传输,JSON)POST /v1/messages(Anthropic 消息 API — 100% 与 Claude Code 和 Anthropic SDK 兼容!)POST /v1/responses(OpenAI 响应 API)GET /v1/models 和 GET /v1/model-capabilities GET /v1/sessions 和 POST /v1/sessions/reset 与 Open WebUI、Continue.dev、Cursor、Cline 和任何其他 OpenAI/Anthropic 客户端无缝连接。原生 Ollama API 模拟 🦙:模拟 GET /api/tags,POST /api/chat,POST /api/generate,GET /api/version。与 Open WebUI、Dify、AnythingLLM、Cursor、LlamaIndex 和官方 Ollama SDK 直接即插即用(plug-and-play)兼容性。结构化输出和 JSON 模式 🎯:在 CLI、Ollama 和 OpenAI 端点上强制实施严格的 JSON 输出或根据 JSON 模式进行验证。通用集成(Launcher) 🚀:Claude Code、DeepSeek Harness、Codex、OpenCode、Goose 和 Aider 的一键启动器(Nexus 自动在后台启动代理)。多账户池 👥:通过循环调度轮换多个 DeepSeek 账户,以消除速率限制障碍(HTTP 429)。身份验证管理(nexus auth):手动登录:nexus auth login(从浏览器本地存储中提取 userToken)通过 Chrome 自动登录:nexus auth chrome(通过 CDP 从浏览器内存读取会话令牌)账户检查:nexus auth whoami 系统诊断(Doctor):nexus doctor — 立即检查令牌有效性、服务器连接、PoW 求解器性能和会话创建。📦 安装与构建 需要 Go 1.20+:# 克隆库并导航到目录:git clone https://github.com/xamrayev/nexus-cli.git cd nexus-cli # 构建可执行二进制文件:go build -o bin/nexus . # 全局安装到系统路径(可选):go install . 🔑 身份验证(账户链接)有 3 种方法连接您的 DeepSeek 账户:1. 交互式 CLI 提示:./bin/nexus auth login系统将提示您输入您的 userToken:在浏览器中打开 https://chat.deepseek.com。按 F12(或 macOS 上的 Cmd+Option+I)。导航到应用程序 -> 本地存储 -> https://chat.deepseek.com -> 复制 userToken 值并粘贴到提示符中。2. 通过 Chrome 自动登录(CDP):./bin/nexus auth chrome这会自动启动一个 Chrome 窗口。一旦登录,Nexus 将安全捕获并存储会话令牌。3. 通过 .env 文件:在项目根目录中创建一个 .env 文件:DEEPSEEK_TOKEN = your_deepseek_token_here 💡 使用示例 1. 交互式聊天(REPL)./bin/nexus chat或简单地:./bin/nexus 实时 R1 推理流:nexus ❯ 为什么天空是蓝色的?💭 思维过程:用户询问天空颜色背后的物理原因……需要解释大气分子对阳光的瑞利散射机制……🤖 DeepSeek(deepseek-reasoner):天空看起来是蓝色的主要原因是由于一种称为瑞利散射的现象…… 2. 一次性提示 ./bin/nexus "提供关于广义相对论的 3 个关键事实" 3. 通过 Unix 管道进行代码分析 cat main.go | ./bin/nexus "分析此代码的安全漏洞和性能瓶颈" 4. 运行本地 API 代理服务器 ./bin/nexus serve --port 9655 您现在可以将任何工具(Cursor、Open WebUI、Claude Code)路由到 http://localhost:9655/v1!示例 cURL 请求(OpenAI 格式):curl http://localhost:9655/v1/chat/completions \ -H "Content-Type: application/json" \ -d '{ "model": "deepseek-reasoner", "messages": [{"role": "user", "content": "你好!"}], "stream": true }' 5. 原生 Ollama API 模拟 🦙 Nexus 实现了 Ollama API 规范。
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡