wang-kaopu/dsh-oauth

wang-kaopu★ 1TypeScript最后同步: 2026-08-21

在 GitHub 打开

Use ChatGPT (Codex) and Gemini Code Assist subscriptions as DeepSeek Harness LLM providers — OAuth login in the web UI, no API keys

README 摘要

DSH OAuth Bridge DSH OAuth Bridge 是一个 DeepSeek Harness 插件,通过浏览器 OAuth 将 ChatGPT Codex 与 Gemini Code Assist 订阅接入 DSH,无需手动配置对应模型的 API Key。 登录成功后,插件会根据认证状态动态挂载对应 provider;退出登录或凭据失效后,对应 provider 会自动撤销。 Features - ChatGPT Codex OAuth :使用 ChatGPT 订阅访问 Codex 模型。 - Gemini Code Assist OAuth :通过 Google OAuth 接入 Gemini Code Assist。 - DSH Web UI 登录 :在 DSH 设置页中完成登录、状态查看与退出登录。 - 动态 Provider Route :仅在对应账号已认证时向 DSH 暴露 provider。 - Gemini 动态模型目录 :通过 Code Assist retrieveUserQuota 获取可用模型,并缓存最近一次成功结果。 - 安全凭据存储 :OAuth 凭据保存到 $DSH HOME/oauth-bridge.json ,文件权限为 0600 。 - 本地 OAuth Control Server :默认仅监听 127.0.0.1:1456 ,并限制非 loopback Origin。 Providers Provider Route Subscription / Account Authentication Codex openai-codex ChatGPT subscription ChatGPT OAuth Gemini gemini-cli-oauth Gemini Code Assist Google OAuth 只有登录成功的 provider 才会出现在 DSH 中。 Install 项目已发布到 npm: 安装完成后重新启动 dsh web ,使插件加载到 Web profile。 Use 1. 启动 DSH Web: 2. 打开浏览器中的 DSH 页面。 3. 进入设置页中的 OAuth Providers / OAuth 登录 。 4. 根据需要选择: - Login with ChatGPT :连接 ChatGPT Codex。 - Login with Google :连接 Gemini Code Assist。 5. OAuth 成功后,对应 provider 会自动注册到 DSH。 6. 退出登录后,插件会撤销对应 provider route。 Configuration 插件支持以下配置: Option Description Default dshHome 自定义 DSH Home 路径…

在 GitHub 查看完整 README →
皮肤/UIchatgptdeepseek-harnessdeepseek-harness-plugindeepseek-harness-pluginsdsh-plugingeminioauthtypescript

分类