🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

订阅账号登录 ccch1mneyyy/dsh-auth

DeepSeek Harnessv0.1.0
ccch1mneyyy12 天前有提交已提供中文文档扫描:含敏感能力

订阅 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-auth
npm 源 · @deepseek-harness-tui/dsh-auth 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · model
装得上吗
静态安装检查通过
未做真实安装
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 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
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件
查看扫描证据(共 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
预览分享卡片长什么样 ↓ccch1mneyyy/dsh-auth
分享 · DeepSeek Harness Hub
ccch1mneyyy/dsh-auth

订阅 OAuth 登录(ChatGPT/Codex、Claude Pro/Max、SuperGrok)作为 DeepSeek Harness 的大模型服务商路由

回到顶部