V1ki/dsh-plugin-subscriptions

Use ChatGPT (Codex), Claude, and Grok (X Premium) subscriptions as DeepSeek Harness LLM providers — OAuth login in the web UI, no API keys

dsh-plugin-subscriptions

简介 – 这是DeepSeek Harness (DSH) Web UI的插件,可让您登录、管理并使用基于订阅的LLM提供商(ChatGPT (Codex)、Claude、xAI Grok、GitHub Copilot、Google Antigravity),无需输入API密钥。它将OAuth令牌存储在本地,显示使用配额,并将提供商的模型添加到DSH的模型选择器中。


主要功能

功能 说明
多个提供商的OAuth登录 在设置 → 订阅中点击连接。Codex、Grok、Antigravity使用浏览器流程,Copilot使用GitHub设备代码流程,Claude可从Claude Code导入凭据或回退到浏览器OAuth。
订阅显示名称 为每个提供商或模型分配一个友好名称(≤80个字符);名称存储在provider-settings.json中,仅更改UI标签,不改变路由。
模型选择器集成 已登录的提供商出现在DSH的原生模型选择器中,并带有实时目录(模型ID、推理级别、视觉功能)。
推理努力选择器 对于支持努力级别的模型(Codex、Grok 4.5/4.6、Copilot),下拉菜单可让您选择所需的努力程度;选择项在请求中作为reasoning_effort或reasoning.effort发送。
Codex速度切换 当Codex模型的目录宣传“快速”层级时,编辑器中会出现标准 / 快速切换。/fast斜杠命令也提供相同选项。
子代理速度默认值 每个模型可以有自己的子代理默认速度;该设置会在重启后保留。
使用量胶囊UI 编辑器中的小徽章显示当前提供商的使用配额(百分比、重置时间)。点击后会展开所有已登录账户的列表,并突出显示默认账户。
工具支持 注册web_search(Codex)、x_search(Grok)、image_generate和video_generate工具。图像/视频生成可在对话中内联工作,并遵循特定于提供商的配额。
图像/视频管理 生成的资源保存在~/.dsh/plugins/subscriptions/images/和…/videos/目录下;返回路径以供重用。通过特定于提供商的端点支持图像编辑。
自动目录刷新 启动时,插件会获取每个提供商的模型目录,缓存5分钟,然后每小时刷新一次。手动刷新按钮会强制立即更新。
账户池化 当提供商有多个账户时,插件会先尝试默认账户,然后在同一会话中回退到任何成功的账户。池化可以按提供商禁用。

安装

# 使用DSH CLI(web配置文件)
dsh plugin --profile web add dsh-plugin-subscriptions

或从GitHub:

# 直接从仓库安装
 dsh plugin --profile web add github:V1ki/dsh-plugin-subscriptions

如果从源码安装,则需要pnpm:

git clone https://github.com/V1ki/dsh-plugin-subscriptions.git
cd dsh-plugin-subscriptions
pnpm install && pnpm build
# 将构建的插件添加到您的配置文件
 dsh plugin --profile web add ./dsh-plugin-subscriptions

该插件适用于DSH 0.2.x预发布版和稳定的0.1.x系列;请参阅README了解确切的版本兼容性。


基本使用流程

  1. 运行dsh web并在浏览器中打开URL。
  2. 打开设置 → 订阅。
  3. 点击提供商的连接并完成OAuth流程(或导入Claude凭据)。
  4. 可选:为订阅指定一个友好名称。
  5. 在任何聊天会话中打开模型选择器(/model),并在新添加的提供商下选择一个模型。
  6. 直接在对话中使用集成工具(image_generate、video_generate、web_search、x_search)。

如果提供商尚未登录,它将从选择器中隐藏,任何对其的请求都会返回MISSING_CREDENTIAL并附带返回设置页面的链接。


谁能受益?

  • DSH的高级用户,拥有多个LLM服务的付费订阅,希望使用单一UI在它们之间切换。
  • 构建AI增强工作流的开发人员,需要访问特定于提供商的工具(图像/视频生成、网络搜索),而无需手动处理API密钥。
  • 共享DSH实例的团队,需要按账户管理、配额可见性和一致的模型命名。

限制与注意事项

  • 该插件仅支持README中列出的提供商;添加新提供商需要修改代码。
  • Copilot不公开使用量端点,因此其使用量徽章不显示配额信息。
  • 所有令牌文件都以模式0600存储在~/.dsh/plugins/subscriptions/auth.json中;请确保您的机器安全。
  • 图像/视频生成遵循每个提供商的配额,如果主账户信用不足,可能会回退到另一个已登录的提供商。

TL;DR – dsh-plugin-subscriptions将DSH转变为一个多订阅中心,处理OAuth登录、配额显示、模型发现和一系列有用的生成工具,而无需复制API密钥。

相关

  • 项目
  • 项目
  • 项目
  • 项目