🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI
广告☁️ 云服务器特惠阿里云首购 8 折 · 腾讯云合作特惠
DeepSeek Harness Hub
← 返回列表

dingyiliao/dsh-bundle-pi-ai-auth

DeepSeek Harnessspec-screened扫描:中风险在 GitHub 查看 ↗
未验证

在 DeepSeek Harness 的 pi-ai Provider 卡片中提供 OAuth…

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

DeepSeek Harness pi-ai 的 OAuth 提供商卡片控件与回退命令

综合分
29.9
GitHub 分
29.9
用户评分
—
★ Stars
0
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add dingyiliao/dsh-bundle-pi-ai-auth
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
信任档位:已验证本站已于 0 天前真实安装成功
是什么
dsh 原生插件 · other
装得上吗
本站已真实安装成功(非静态推断)
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
活跃:最近一次提交在 1 天前

档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →

🟢实装验证通过· 2026/9/26
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/26(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-authorization@deepseek-ai/dsh-commands@deepseek-ai/dsh-credentials@deepseek-ai/dsh-llm-pi-ai@deepseek-ai/dsh-settings@deepseek-ai/dsh-typert-protocol@deepseek-ai/dsh-user-questions
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
dsh-bundle-pi-ai-auth

English

在 DeepSeek Harness 的 pi-ai Provider 卡片中提供 OAuth 登录/退出操作,同时保留 /auth-* 命令作为兜底。

本 Bundle 不实现 Provider 的 OAuth 协议,也不自行保存或刷新 token。@deepseek-ai/dsh-llm-pi-ai 负责注册 Provider 自己的授权 flow 和 credential record;本 Bundle 只在这些 flow 外提供通用交互界面。

Models 设置界面

对于每个支持 OAuth 的 pi-ai Provider,Models 页面会直接显示授权状态和对应操作:

- 登录:启动 Provider 的授权 flow,使用系统浏览器打开登录地址,并在弹窗中承载设备码或后续问题。
- 退出登录:删除本地 Provider 凭据,但保留 Provider 配置。
- 尚未保存的 Provider 会提示可以使用 OAuth,但只有先应用内置 Provider 表单后才能登录。

浏览器扩展使用 DSH 官方的 settings.models.provider-card 插槽;Host RPC Controller 也由本包自己提供。因此安装它不需要给 DSH 仓库增加 OAuth 专用源码。

状态模型

“支持 OAuth”“已启用”和“已登录”是三个不同状态:

- 支持 OAuth:当前 llm-pi-ai/pi-ai 已为该 Provider 注册 OAuth flow。
- 已启用:llm-pi-ai.providers. 存在,该 Provider 是可选择的模型路由。
- 已登录:records.llm-pi-ai/ 中存在 Provider 自己写入的凭据。

安装 Bundle 不会自动启用 Provider。用户先在 Models 设置中添加 Provider(或者运行 /auth-add),再完成登录。

兜底命令

- /auth-list:列出支持 OAuth 的 Provider 及启用、登录状态。
- /auth-add [provider]:添加 Provider 并登录;省略 Provider 时显示选择问题。
- /auth-login [provider]:登录一个已经启用的 Provider。
- /auth-status [provider]:查看单个 Provider;省略时等同 /auth-list。
- /auth-logout [provider]:删除本地凭据,但保留 Provider 配置。
- /auth-remove [provider]:删除用户添加的 Provider 配置及其本地凭据。

由其他 Bundle 的基础配置启用的 Provider 不能通过 /auth-remove 删除,应当修改拥有该配置的 Bundle。

要求

- DeepSeek Harness 0.1.7-rc.2(本版兼容性基线),或从 0.1.7 开始的兼容 0.1.x 稳定版
- Web/Desktop 组装包含 authorization、credentials、settings、llm-pi-ai、Remote Gateway 和 Models 设置界面
- 对应账号具有该 Provider 所要求的访问权限

核心 Models UI 仍可能为 OAuth-only Provider 显示通用 API Key 编辑表单。暴露适配器
apiKeyConfigurable 能力的 DSH 构建会隐藏不适用的 API Key/Edit 控件;本 Bundle 不会通过 Provider 专用 CSS
去修改或遮挡核心 UI。

安装

将当前 GitHub 版本安装到 Web Profile:

dsh plugin --profile web add github:dingyiliao/dsh-bundle-pi-ai-auth

Desktop 的插件管理器也可以直接填写同一个包地址。安装后重启对应的 DSH
应用,在 设置 → Models 中添加支持 OAuth 的 Provider,然后使用该卡片上的登录按钮。

架构

flowchart LR
subgraph Client["Web / Desktop 客户端"]
A["Models Provider 卡片"] --> B["Bundle Client 扩展settings.models.provider-card"]
end

subgraph Host["DSH Host"]
C["piAiAuthorizationRemote Controller"] --> D["ctx.authorization.beginllm-pi-ai/provider"]
D --> E["Provider 拥有的 OAuth Flowllm-pi-ai / pi-ai"]
G["Provider 拥有的Credential Record"] --> H["llm-pi-ai 在模型请求时读取并刷新凭据"]
end

B -->|Remote RPC| C
E --> F["浏览器、设备码或后续问题交互"]
F --> G

本实现不会创建临时 token 环境变量。退出登录只删除本地 record,并不声称已经在远端 Provider 撤销授权。

许可证

MIT

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

同作者(dingyiliao)的其他插件

💬 加入社群

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

DPharness QQ 群二维码,QQ 扫码进群
QQ 扫码进群
DPharness 飞书群二维码,飞书扫码进群
飞书扫码进群