DeepSeek Harness Hub
← 返回列表

n0pe-sled/subscription-logins

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

管理 DSH 的 openai-codex、anthropic 和 zai…

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/14 · 已提供中文文档

dsh 插件:在登录设置页面中存储和切换 ChatGPT/Claude OAuth 以及 Z.AI Coding Plan 凭据

综合分
29.7
GitHub 分
29.7
用户评分
★ Stars
0
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add n0pe-sled/subscription-logins
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-authorization@deepseek-ai/cordis@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-credentials@deepseek-ai/dsh-settings@deepseek-ai/dsh-typert-protocol@deepseek-ai/dsh-typert-registry
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

dsh-subscription-logins

管理 DSH 的 openai-codex、anthropic 和 zai 提供商的订阅凭据。该插件在“设置”中“模型”旁边添加一个简短的 Logins 条目,并驱动 pi-ai 提供的提供商流程。

这是一个纯 bundle 插件。它不会修补 DeepSeek Harness。其组合层挂载已发布的 @deepseek-ai/dsh-authorization 服务,这会使现有的 llm-pi-ai 插件注册其提供商登录流程。该插件的宿主端仅通过 Typert Remote 向其自身的浏览器端暴露 openai-codex、anthropic 和 zai 流程。

安装

dsh plugin --profile web add /path/to/deepseek-harness-plugins/subscription-logins

重启 dsh web,然后打开 设置 → Logins。在添加每个登录时为其命名,例如 Work 或 Personal。该页面会为每个提供商保留多个凭据,并将其中一个标记为活动。选择 Use 以更改下一次模型请求所使用的账户。

- 对于 ChatGPT,选择 Sign in with ChatGPT,打开验证页面,如果 OpenAI 使用设备代码路径,则输入显示的代码。
- 对于 Claude,选择 Sign in with Claude,完成浏览器流程,如果被要求,则粘贴回调 URL 或授权代码。
- 对于 Z.AI,在订阅 GLM Coding Plan 后创建 API 密钥,然后在掩码提示中输入它。Z.AI 使用 API 密钥而非浏览器 OAuth。

zai 路由使用 pi-ai 专用的 Coding Plan 端点 https://api.z.ai/api/coding/paas/v4。Z.AI 表示 Coding Plan 权益仅限于受支持的工具和产品。在依赖订阅配额之前,请确认 DSH 的使用符合当前的 GLM Coding Plan 使用政策。有关 API 密钥设置,请参阅 Z.AI 的 Coding Plan 快速开始。

Claude 选项暴露了 pi-ai 现有的 Anthropic OAuth 流程,但它并不承诺请求会被纳入 Claude Pro 或 Max 订阅。Anthropic 公布的登录政策表示,第三方工具通常应使用 API 密钥。它可能会限制 OAuth 访问或收取使用额度。请参阅 Anthropic 的账户登录政策。

OpenAI 目前将设备代码身份验证标记为 beta。如果它不可用,请在您的个人 ChatGPT 安全设置中启用设备代码登录,或请您的工作区管理员允许它。可能会改为提供普通的浏览器回调流程。

登录后,该插件会将匹配的 openai-codex、anthropic 或 zai 提供商添加到 设置 → 模型,并带有空的原生配置文件。现有提供商设置绝不会被替换。为会话选择该提供商的某个模型。
适配器仍然读取其规范化的 llm-pi-ai/ 记录。插件将命名凭据归档到自己的凭据作用域下,并将选定的凭据复制到该规范化记录中。在切换之前,它会将当前规范化记录保存回活动归档,以便令牌刷新在账户变更后仍然有效。现有的规范化凭据会作为 Existing login 导入,并且可以重命名。

删除已保存的登录会删除其归档的凭据。删除活动登录还会删除该提供商的规范化记录。这些记录包含敏感的访问令牌、刷新令牌和 API 密钥。请保护 DSH 主目录,切勿提交或分享其凭据文件。

为什么这是一个单独的“设置”页面

公共客户端扩展 API 有一个 settings.section 插槽,但内置的“模型”页面并未在提供商卡片内声明插槽。注册一个相邻页面使用的是受支持的插件 API,并且能在客户端重新构建后继续存在。修改 ProviderEditor 或宿主 API 代理会将此功能的一部分重新放回 harness 核心中。

开发

pnpm install
pnpm typecheck
pnpm build
pnpm test

lib/ 下构建生成的 node 和浏览器文件已提交,因此本地安装和 tarball 安装都不需要构建步骤。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群