dsh-connect-minimax:把本机 MiniMax Code 登录态接入 DeepSeek Harness

前言

在本地调试智能体或开发场景中,DeepSeek Harness(DSH)常被用作调用后端的统一入口。很多开发者习惯在桌面端登录 MiniMax Code,然后通过浏览器或工具调用接口。这种方式需要手动处理 Token、刷新逻辑,或者把 API Key 填入 DSH 的设置页,带来安全风险和配置成本。

dsh-connect-minimax 解决了这个问题:它把本机 MiniMax Code 的登录态直接挂载到 DSH 上,通过本地 loopback 反向代理把请求转发到 MiniMax。不保存 API Key,不退出登录,也不需要另外填写 Key。

是什么

这是由 Yuedalao 维护的一个 DSH 插件,属于「联网工具」分类。它的核心是把 MiniMax Code 桌面端的登录凭据以只读方式暴露给 DSH,在 127.0.0.1 启动一个本地 shim,然后让 DSH 通过 Anthropic Messages 协议访问这个 shim,最终转发到 https://agent.minimax.cn/mavis/api/v1/llm/v1/messages。

插件不修改 auth.json,不执行 OAuth revoke,不会把 access token / refresh token 暴露给设置页,也不会退出 MiniMax Code。

安装与启用

通过官方安装命令安装:

dsh plugin --profile desktop add "https://github.com/Yuedalao/dsh-connect-minimax/releases/download/v0.3.1/dsh-connect-minimax.tgz"

也可以把索引源添加到 DSH 的「发现 → 索引源」:

https://raw.githubusercontent.com/Yuedalao/dsh-connect-minimax/main/index.json

安装后,在 DSH 的模型选择器中会出现 MiniMax Code(本机登录) 分组。

工作方式

插件启动后按以下步骤运行:

  1. 读取本机 MiniMax Code 凭据:%USERPROFILE%\.minimax\auth\prod\cn\mcode-public\auth.json。
  2. 在 127.0.0.1 随机端口启动本地 loopback shim。
  3. DSH 的 pi-ai provider 通过 Anthropic Messages 协议访问这个 shim。
  4. shim 动态附加本机 Authorization: Bearer ...,转发到 https://agent.minimax.cn/mavis/api/v1/llm/v1/messages。
  5. access token 即将过期或上游返回 401 时,使用 refresh token 刷新一次。刷新沿用 MiniMax 的 auth.lock 协议,原子写回并保留 loginEpoch、refresh token 和未知字段。

余额查询会在启动时读取一次,每 5 分钟刷新一次,从 MiniMax Code 桌面端同一只读接口获取。页面只展示剩余积分、总量、已用量和积分回退开关,不保存或展示 API Key。

模型与配置

插件提供以下模型 ID,具体上下文窗口和思考能力来自本机 MiniMax Code 的 config.yaml:

  • MiniMax-M3.1-Flash-Preview
  • MiniMax-M3
  • MiniMax-M2.7-highspeed
  • MiniMax-M2.7

其中 MiniMax-M3.1-Flash-Preview 和 MiniMax-M3 支持 DSH 设置页中选择 512K / 1M 上下文,以及 default / low / medium / high / xhigh / max 原生推理等级。1M 会带来更高用量,插件只修改 DSH 的上下文预算,不会改写或覆盖 MiniMax 登录。

MiniMax-M2.7-highspeed 和 MiniMax-M2.7 保持 200K 上下文。推理等级未固定时显示「跟随 DSH」,由 DSH 会话里的模型档位控制。

DSH 的 provider 配置如下:

  • Provider:minimax-code-local
  • Display name:MiniMax Code(本机登录)
  • 协议:Anthropic Messages

默认配置示例:

- id: dsh-connect-minimax
  name: dsh-connect-minimax
  config:
    enabled: true
    dataDir: C:\Users\<user>\.minimax
    region: cn
    maxOutputTokens: 128000
    contextBudgets:
      MiniMax-M3.1-Flash-Preview: 512000
      MiniMax-M3: 512000
    reasoningEfforts: {}

配置写入后立即刷新模型注册,不需要重启 DSH。设置页不提供 API Key 输入框、退出登录或删除凭据按钮。

适用场景与注意

适合需要频繁切换模型、在本地调试智能体、或希望避免在多处存储 API Key 的开发者。

注意:插件以当前 DSH 进程的权限运行,安装前建议检查源码与许可证。当前版本要求 Node.js ^22.19.0 || >=24.0.0,DSH 版本需满足 >=0.1.7-rc.1 <0.2.0-0 || >=0.2.0-rc.1 <0.2.1-0 || >=0.2.1-rc.1 <0.3.0-0。

结语

dsh-connect-minimax 把 MiniMax Code 的登录态直接挂载到 DSH,避免重复配置和 Key 泄露风险。如果你在本地使用 MiniMax Code,这个插件可以简化接入流程,让 DSH 成为统一的调用入口。

插件目录:https://www.skillhub.cn/plugins/Yuedalao/dsh-connect-minimax
GitHub:https://github.com/Yuedalao/dsh-connect-minimax

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye