dsh-account-model-hub:在 DSH 里统一管理订阅账号与模型

前言

在 DeepSeek Harness(DSH)里跑智能体时,模型往往来自多家订阅:ChatGPT Codex、Claude、Grok、GitHub Copilot 等。各自登录方式、配额窗口和模型列表分散在不同入口,会话里还要单独配可见模型、推理档位和工具开关。若每个 provider 各装一套插件,设置页会重复、路由也容易乱。

下面介绍 UniversalCAI 维护的 dsh-account-model-hub(当前插件版本 0.3.2,兼容 DSH 0.2.1-rc.5)。它由上游订阅类插件 fork 而来,在同一插件内提供「账号与配额」和「模型设置」两个顶层视图,把 OAuth 订阅、API Key 账号池、配额展示和 per-provider 模型配置收拢到 DSH Web 设置里。

这是什么

dsh-account-model-hub 的定位是 Account & Model Hub:管理 Codex、Claude、Grok、Copilot、Google Antigravity 以及 OpenCode Go 等线路的账号、配额与账号池,并单独编辑各 provider 的模型可见性、默认 reasoning effort、展示名、上下文与 provider 工具。许可证为 MIT,源码在 GitHub 公开仓库。

插件为纯 JavaScript/TypeScript,无原生依赖;README 记载 Windows 已测试,macOS / Linux 预期可用(Claude Code 凭据在 macOS 可走 Keychain,Linux 可走文件回退)。

核心功能

设置页结构

同一插件内两个一级视图:

  1. Accounts & Quota:各 provider 登录/登出、API Key、配额卡片、账号池与用量。
  2. Model settings:按 provider 卡片进入「仅模型」编辑器,配置模型可见性、默认推理 effort、展示名、上下文与 provider 工具,不再嵌在账号管理深处。

支持的订阅与线路

README 中的 provider 表(节选)说明路由与订阅关系,例如:

Route 订阅 模型来源说明
codex ChatGPT Plus/Pro 来自 chatgpt.com Codex 模型目录(live catalog)
claude Claude Pro/Max 订阅内模型(静态目录,随插件更新)
grok X Premium (xAI) live catalog

此外还支持 GitHub Copilot(device flow)、Google Antigravity(OAuth),以及 fork 新增的 OpenCode Go(API Key、三种上游协议、账号池与 per-account 5h/weekly/monthly 配额,详见仓库 docs/opencode-go.md)。

OAuth 类订阅(Codex、Grok、Antigravity 等)在 DSH Web UI 的 Settings → Accounts & Quota 完成登录,无需为这些订阅单独填 API Key。Copilot 使用 GitHub OAuth device flow。Claude 优先从已有 Claude Code 会话导入凭据(macOS Keychain 或 ~/.claude/.credentials.json),否则与 Codex 一样走浏览器 OAuth;不强制安装 Claude Code CLI。

刷新后的 token 保存在 ~/.dsh/plugins/account-hub/auth.json(权限 0600),并自动刷新。

模型与会话侧能力

  • 展示名:在 Accounts & Quota → Manage 或 Edit model list 中设置订阅/模型展示名(单行最多 80 字符),写入 provider-settings.json,仅影响展示,不改变 provider ID、模型 ID 与路由。
  • 推理与 Copilot 路由:目录中带 reasoning levels 的模型在模型菜单中有 Effort 选择;Copilot 部分模型在「函数工具 + effort」组合时会从 chat completions 改走 /responses(README 有说明)。
  • Codex Speed:目录支持 fast tier 的 Codex 模型可在 composer 工具行切换 Standard / Fast(service_tier: priority);子 agent 有独立的默认速度设置路径:Settings → Accounts & Quota → ChatGPT (Codex) → Manage → Edit model list → Subagent default speed。
  • 用量 pill:composer 统计行可显示当前会话模型对应订阅的用量百分比与重置窗口;点击可展开已登录 provider 与账号。 Settings → Accounts & Quota → Status-bar quota display 可选「仅当前/最近订阅」或「隐藏」(偏好保存在当前浏览器)。
  • 工具:可在模型列表中配置 image generation、video generation、X search 等 per-provider 开关;image_generate / video_generate 结果可在对话内联展示,provider 参数可选不同图像/视频后端。

安装与启用

在已安装 DSH 且使用 Web profile 的环境下,安装命令以 README 原文为准:

dsh plugin --profile web add github:UniversalCAI/dsh-account-model-hub

DSH Discover 市场索引源(README 给出的 self-hosted index 示例):

https://cdn.jsdelivr.net/gh/UniversalCAI/dsh-account-model-hub@v0.3.2/market/index.json

社区目录页(与 DeepSeek / 幻方无官方从属关系,仅为独立收录站点):

  • https://www.skillhub.cn/plugins/UniversalCAI/dsh-account-model-hub

安装后进入 Settings,分别打开 Accounts & Quota 与 Model settings 完成登录与模型配置即可在会话模型选择器中使用已登录 provider 的 live 目录。

典型用法

  1. 登录订阅:Settings → Accounts & Quota(README Demo 中亦称 Subscriptions),按 provider 执行 OAuth 或 device flow;Claude 在有 Claude Code 凭据时会自动导入。
  2. 管理账号池与配额:在同一视图查看配额卡片、默认账号(星标)与 OpenCode Go 等多账号池。
  3. 编辑模型列表:进入 Model settings 或 Edit model list,调整可见模型、默认 reasoning effort、上下文与工具开关,使用统一的 Save / Cancel。
  4. 会话中选模型:已登录 provider 出现在会话模型 picker;需要时在同一菜单调整 Effort 或 Codex Speed。
  5. 查看用量:通过 composer 上的 subscription usage pill 或设置页内的配额详情(与 Status-bar 显示偏好独立)。

适用场景与注意

适合:在 DSH Web 端希望用个人 Plus/Pro/X Premium/Copilot 等订阅驱动 Codex、Claude、Grok 等模型,并希望在同一插件里配置模型可见性与工具,而不是分散多个订阅插件;需要 OpenCode Go API Key 账号池与配额管理的用户也可关注本 fork 的 OpenCode Go 线路。

注意:

  • 插件以当前 DSH 进程的权限运行,会读写 ~/.dsh/plugins/account-hub/ 等路径;安装前应自行审阅源码与 MIT 许可证,确认 OAuth 与 token 存储策略可接受。
  • 平台支持以 README 为准;开源发布清单建议包含 macOS/Linux 冒烟测试(安装 → 登录 Codex/Claude → 打开两个设置视图 → 验证配额 footer → 跑一次模型调用)。
  • 状态栏用量 pill 的「最近订阅」历史不跨页面 reload 持久化;Antigravity 在 pill 中可能只预览当前模型的配额窗口。

结尾

dsh-account-model-hub 把 DSH 里多路订阅账号、配额与模型设置合并为一个 Web 插件的两个视图,并扩展 OpenCode Go 账号池能力,适合以「一切皆插件」方式扩展 Harness 的开发者。

  • 目录页:https://www.skillhub.cn/plugins/UniversalCAI/dsh-account-model-hub
  • GitHub:https://github.com/UniversalCAI/dsh-account-model-hub
羽毛球分组比赛记分
小程序二维码

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

小夜