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了解确切的版本兼容性。
基本使用流程
- 运行
dsh web并在浏览器中打开URL。 - 打开设置 → 订阅。
- 点击提供商的连接并完成OAuth流程(或导入Claude凭据)。
- 可选:为订阅指定一个友好名称。
- 在任何聊天会话中打开模型选择器(
/model),并在新添加的提供商下选择一个模型。 - 直接在对话中使用集成工具(
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密钥。
相关
- 项目
- 项目
- 项目
- 项目