← 返回列表
未验证
在 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