@wnjxyk/dsh-codex-oauth
Unified OpenAI Codex subscription plugin for DeepSeek Harness: GPT models, OAuth, quota, image generation, and web search.
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:WNJXYK/dsh-codex-oauth说明文档
阅读完整 README ↗DSH-Codex-OAuth
English | 简体中文
只需一次 ChatGPT / Codex 登录,即可将 DeepSeek Harness 变成完整的 GPT 工作台:通过 OpenAI 订阅使用 GPT 模型、GPT 图片生成和 OpenAI 联网搜索,并可随时查看订阅额度。
✨ 核心亮点
- 🚀 直接使用订阅:通过浏览器 OAuth 或设备码登录后,GPT 模型、图片生成、联网搜索和额度查询共用同一份订阅凭据。
- 🧩 融入原生体验:GPT 模型直接进入模型选择器;搜索结果复用 DSH 原生来源卡片;生成图片保存为持久附件,并可在工具卡中预览、打开和下载。
- 🎛️ 订阅专用控制中心:在同一面板中选择显示哪些 GPT 模型,实时开关图片生成和联网搜索,查看套餐、额度窗口与重置时间,也可刷新状态或退出登录。
- 🔑 支持多种授权方式:本机环境可使用浏览器 PKCE 授权,SSH / 服务器等无头环境可使用设备码授权。
- 🛡️ Host 侧凭据管理:Token 自动刷新,不会进入 Web 客户端,也不会写入
settings.yaml。 - 🌗 原生语言与主题适配:插件面板、额度、状态和图片预览会跟随 DSH 的语言设置,以及浅色、深色或跟随系统外观。
安装
从 npm 安装最新发布版
dsh plugin --profile web add -w @wnjxyk/dsh-codex-oauth@latest
从 GitHub 安装仓库最新内容
dsh plugin --profile web add -w github:WNJXYK/dsh-codex-oauth
该命令不固定分支、Tag 或 Commit,会安装仓库当前默认分支的最新内容,适合体验尚未发布到 npm 的更新。
请保留 -w 参数,确保插件安装到 DSH Web profile 的工作区根目录。
安装完成后,请重启 Web profile;如果尚未运行,可执行:
dsh --profile web
打开 DSH 后,按照下方“登录”步骤连接 OpenAI 订阅。
更新到最新版本
如果通过 npm 安装,再次执行 npm 安装命令即可更新:
dsh plugin --profile web add -w @wnjxyk/dsh-codex-oauth@latest
如果通过 GitHub 安装,请再次执行对应的 GitHub 安装命令,以获取仓库的最新内容。
更新完成后同样需要重启 Web profile。
DSH 兼容性自动化
GitHub Actions 会在每次 Push 和 Pull Request 时运行两项相互隔离的生命周期测试:一项安装 npm 最新发布版,另一项安装当前正在测试的 GitHub Commit。每项任务都会安装 DSH,验证插件 dependency、bundle、客户端注册 ID 及组合配置,然后卸载插件并确认相关内容已完全移除。
DSH 版本按以下优先级选择:
- 手动运行 DSH install lifecycle 时填写的
dsh_version。 - 仓库的 Actions 变量
DSH_VERSION。 - 两者都未设置时使用
latest。
如需固定自动测试版本,请在 Settings → Secrets and variables → Actions → Variables 中添加 DSH_VERSION,例如 0.1.0-rc.6。不设置该变量则会持续测试最新 DSH 版本的兼容性。