← 返回列表
D

dsh-oauth

v0.1.1 · 3 天前发布

Provider-neutral OAuth account and credential lifecycle foundation for DeepSeek Harness

deepseek-harnessdsh-pluginoauthoauth2account-managementcredential-lifecyclecordis

README

dsh-oauth

English | 简体中文

dsh-oauth 是 DeepSeek Harness 的提供方中立 OAuth 基座。它不内置 OpenAI、ChatGPT、Codex 或任何其他厂商协议,而是给独立提供方插件一套稳定的账号与凭据生命周期。

text
提供方插件 dsh-oauth DeepSeek Harness
端点、client、scope -> 登录会话与挑战 -> ctx.credentials / 设置页 / Typert Remote
刷新、撤销、账号解析 并发刷新与账号索引
模型适配器 不参与模型请求

基座负责什么

  • 注册和卸载 OAuth 提供方驱动。

  • 管理浏览器链接、设备码、一次性输入、取消和超时。

  • 将 OAuth 凭据存入 DSH 的 ctx.credentials,Remote 和 Web 界面从不返回令牌。

  • 原子维护不含机密的账号索引,并按账号串行执行跨进程 token refresh。

  • 向 Host 侧适配器提供 getCredential()getAccessToken()

  • 提供统一的“设置 -> 账号”页面。
  • 基座不负责什么

  • 不声明 OAuth endpoint、client ID、scope 或厂商附加参数。

  • 不实现 OpenAI、Codex、Claude、Google 等具体登录协议。

  • 不注册模型目录,不实现 LLM adapter,不代理模型请求。

  • 不把第三方订阅自动解释为通用 API 权限;可用模型和服务条款由提供方插件与第三方服务决定。
  • 提供方插件接入

    版本兼容矩阵

    DSH 版本状态说明
    dsh@0.1.0-rc.6 ✅ 兼容 cordis patch ✅
    dsh@0.1.0 ✅ 兼容 标准 patch ✅
    dsh@0.2.0 ⚠️ 待验证 待实测(API 可能在变)
    dsh@0.3.0+ ❓ 未知 尚未发布

    💡 兼容矩阵每周末自动跑实测,欢迎 PR 修正

    元数据

    License
    MIT
    npm
    dsh-oauth
    Repo
    Engines
    {"node":"^22.19.0 || >=24.0.0"}
    Weekly DL
    0
    Monthly DL
    0
    dsh.bundle
    {"plugin":{"schemaVersion":1,"displayName":{"zh-CN":"OAuth 账号基座","en":"OAuth Accounts"},"summary":{"zh-CN":"为提供方插件提供统一的 OAuth 登录交互、账号凭据生命周期和设置界面。","en":"Provider-neutral OAuth login interaction, account credential lifecycle, and settings UI."},"category":"authentication"},"bundle":{"patch":"./cordis.patch.yml"},"client":{"platform":"web","inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-api-gateway"]}}