订阅 OAuth 登录(ChatGPT/Codex、Claude Pro/Max、SuperGrok)作为 DeepSeek Harness 的大模型服务商路由
40.6/100
综合分
3
GitHub 星标
160
npm 周下载
—/5
用户评分
数据截至 2026/10/22 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add @deepseek-harness-tui/dsh-authnpm 源 · @deepseek-harness-tui/dsh-auth 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · model
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 12 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包@deepseek-harness-tui/dsh-auth @ 0.1.0
✓Node 引擎要求 ^22.19 || >=24 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/1 00:46:38
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件
查看扫描证据(共 7 处,展示前 7 条)
- 读取本地文件lib/index.js:67
fileExists: path => Promise.resolve(path.startsWith('~/') ? existsSync(join(homedir(), path.slice(2))) : existsSync(path)), - 读取本地文件lib/credentials.js:121
text = readFileSync(this.path, 'utf8'); - 写入本地文件lib/credentials.js:159
mkdirSync(directory, { recursive: true, mode: 0o700 }); - 写入本地文件lib/credentials.js:162
writeFileSync(temporary, text, { mode: 0o600 }); - 写入本地文件lib/credentials.js:163
renameSync(temporary, this.path); - 执行外部命令来自配置/变量lib/opener.js:48
const child = spawn(opener.command, [...opener.args], { - 执行外部命令来自配置/变量lib/opener.js:67
child = spawn(command, [...args], { stdio: ['pipe', 'ignore', 'ignore'], windowsHide: true });
扫描于 2026/10/31(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-attachment@deepseek-ai/dsh-commands@deepseek-ai/dsh-llm@deepseek-ai/dsh-llm-pi-ai@deepseek-ai/dsh-user-questions@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 订阅账号OAuth登录
- 免APIkey调用模型
- 接入LLM服务商路由
README
由 DeepSeek 最新模型翻译生成@deepseek-harness-tui/dsh-auth
为 dsh-TUI 和 DeepSeek Harness 提供订阅制 OAuth 登录
把你的 ChatGPT(Plus/Pro)、Claude(Pro/Max) 和 SuperGrok / X Premium 订阅当作模型服务商用——用官方账号登录,不需要 API key,也不用给 dsh 打源码补丁。这个插件和 dsh-TUI 同步开发(并打包进其中),dsh-TUI 是 DeepSeek Harness 的 Claude Code 风格终端入口;它也能独立安装进任意 dsh 配置档。
dsh-tui → /provider → 订阅账号登录(OAuth)→ sign in ← the TUI integration /auth login openai-codex ← the plugin command /model → OpenAI Codex → gpt-5.6-sol ← routes & models
状态:实验性(M1)。 OAuth 流程本身用的是 pi-ai 自带的实现(包含设备码和 loopback 回调);这个插件补上的是托管部分:凭据存储、token 自动刷新、适配器注册,以及一套登录界面。
展开完整文档(README 剩余 1 节)
@deepseek-harness-tui/dsh-auth 为 dsh-TUI 和 DeepSeek Harness 提供订阅制 OAuth 登录 把你的 ChatGPT(Plus/Pro)、Claude(Pro/Max) 和 SuperGrok / X Premium 订阅当作模型服务商用——用官方账号登录,不需要 API key,也不用给 dsh 打源码补丁。这个插件和 dsh-TUI 同步开发(并打包进其中),dsh-TUI 是 DeepSeek Harness 的 Claude Code 风格终端入口;它也能独立安装进任意 dsh 配置档。 dsh-tui → /provider → 订阅账号登录(OAuth)→ sign in ← the TUI integration /auth login openai-codex ← the plugin command /model → OpenAI Codex → gpt-5.6-sol ← routes & models 状态:实验性(M1)。 OAuth 流程本身用的是 pi-ai 自带的实现(包含设备码和 loopback 回调);这个插件补上的是托管部分:凭据存储、token 自动刷新、适配器注册,以及一套登录界面。 登录界面架在 userQuestions 接缝上,在 TUI 和 web 客户端里都能用,在无头主机上会干净地拒绝。 安装 配合 dsh-TUI —— 什么都不用做:dsh-auth 随 dsh-tui 包一起发布(打包依赖)。更新 dsh-tui, /provider 向导就会自动多出订阅登录分支。 独立安装进任意 dsh 配置档: dsh plugin --profile <name> add @deepseek-harness-tui/dsh-auth 然后重启宿主;/ 会列出 auth,每个模型选择器都会多出已登录服务商的目录(受凭据门控——见下文)。 它做什么 - 把 pi-ai 目录里自带 OAuth 流程的服务商挂成 llm 注册表路由:openai-codex、anthropic、xai。 只有该服务商登录之后,模型才会出现在选择器里(受凭据门控的列表)——登录,目录就出现;登出,目录就消失;会话里已经保存的模型 id 两种情况都仍可解析。 - 这些 Provider 对象从已安装的 dsh-llm-pi-ai 所拥有的那个 pi-ai 依赖里加载,版本完全一致。 这样 rc 和 alpha 宿主就能保住各自支持的 pi-ai 版本,不用跨包实例传 Provider 对象。 - /auth login [provider] 交互式跑该服务商的 OAuth 流程。等待面板的行为和 pi 宿主一样:授权 URL 会自动在你的浏览器里打开(绝不手动复制——URL 有几百个字符,换行产生的残片会破坏它的 redirect_uri),面板提供 Copy authorization link / Open browser again / Cancel sign-in。设备码流程会打开验证页面,并把短码作为复制目标。OpenAI Codex 还提供设备码登录方式——在无头或受限机器上这是最稳的路径(不需要 localhost:1455 回调)。 - 存储的访问 token 会在每次请求前自动刷新,按服务商在凭据存储的锁下串行执行——并发请求绝不会对已轮换的 token 重复刷新。 - /auth status / /auth logout <provider>;ctx.dshAuth 服务向 UI 暴露同一套 api(dsh-tui 的 /provider 向导和 /login 都依赖它)。 用法 /auth # status: which providers are signed in /auth login # pick a provider interactively /auth login openai-codex # ChatGPT (Plus/Pro) /auth login anthropic # Claude (Pro/Max) /auth login xai # SuperGrok / X Premium /auth logout anthropic 对未登录的服务商发起模型请求会直接报错,并提示 /auth login <provider>——绝不静默失败。 配置 - id: dsh-auth name: '@deepseek-harness-tui/dsh-auth' config: providers: [openai-codex, anthropic, xai] # any non-empty subset credentialsFile: /secure/path/credentials.json - credentialsFile 默认为 $DSH_HOME/dsh-auth/credentials.json(~/.dsh/dsh-auth/credentials.json),可用环境变量 DSH_AUTH_CREDENTIALS 覆盖。目录创建为 0700,文件创建为 0600(Windows 上尽力而为),每次写入都是原子的(临时文件 + rename)。 - 若某条路由已被其他适配器家族占用——例如某个 llm-pi-ai 设置配置档指定了同一服务商——注册表会拒绝该路由;插件记录拒绝信息并挂载其余路由。同一服务商只保留在一个适配器上。 安全说明 - 凭据文件保存的是长期有效的 refresh token。它绝不写入日志,绝不通过状态界面回显(/auth status 只显示过期元数据),文件损坏时直接报错,而不是被覆盖。 - 密钥输入提示会警告:此界面上的终端输入不会做掩码。 - 未注册任何交互界面时,登录会拒绝运行(不假设有浏览器/GUI——远程和无头主机会得到明确错误,遵循生态规范的远程确定性规则 TUI-RUN-001)。 - 订阅认证和 API-key 访问是两种不同的产品:本插件只使用各服务商的订阅后端(OpenAI 用 ChatGPT Codex 后端,Anthropic 用 Claude Pro/Max),不会把订阅变成通用 API 凭据。 开发 pnpm install pnpm verify # build + headless smoke (credential store, refresh serialization, prompt bridging, gating, service api) 冒烟测试套件无需 cordis 或 harness 即可运行:直接测试纯模块。真正的端到端登录需要交互式宿主(dsh-tui),每次发布时手动验证。插件在 dsh-TUI 仓库中作为 dsh-auth/ 子模块开发,并镜像到本仓库。 路线图 - M2 (已完成)——dsh-tui 集成:/provider OAuth 分支、/login - M2 — 账号区块,两级 /model 选择器,带一个置顶的最近使用分组。 - M3 — dsh-ecosystem-spec 一致性(清单校验、准入测试夹具),再加上其余 pi-ai OAuth 服务商(GitHub Copilot、OpenRouter、Kimi);社区列表条目。 - M4 — Gemini:自定义 Google 设备码流程(pi-ai 没有自带;这是本项目计划自己造的唯一一个轮子)。 许可证 MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
ccch1mneyyy/dsh-auth
订阅 OAuth 登录(ChatGPT/Codex、Claude Pro/Max、SuperGrok)作为 DeepSeek Harness 的大模型服务商路由
相关插件 · 模型接入
API 中继安全审计toby-bridges/api-relay-audit
面向 AI API 中转与 LLM 代理的本地安全审计。
★ 897已汉化DSH
69.4
免费搜索插件DDDMUC/dsh-free-search
DeepSeek Harness 免费搜索插件 —— 无需 API key,零成本,多引擎可切换。 一个给…
★ 761已汉化DSH
68.7
免费联网搜索liustack/modsearch
在官方 App 里模型能联网,切到 API 就不能了。ModSearch 把联网补回来:网页搜索、X…
★ 863已汉化DSH
68.5
OpenCode 免费模型FishBottle7/opencode2dsh
在 DSHDeepSeek Harness里原生使用 OpenCode Zen 的免费匿名模型。
★ 379已汉化DSH
67.8
AI 模型网关tingly-dev/tingly-box
Tingly Box Web UI 演示
★ 373已汉化DSH
67.4
WorkBuddy 账号池XDTrees/dsh-xdpool
把你能白嫖的模型额度接进 DSH 同一个池:WorkBuddy 多账号自动容错、十三家扫码登录、76…
★ 359已汉化DSH
67.1