前言¶
DSH 的扩展思路偏向「一切皆插件」:模型接入、登录方式可以由插件补充。如果需要在 DeepSeek Harness 里使用 OpenAI Codex 模型,又不想额外准备 OpenAI API key 或 Codex CLI,可以看 dsh-openai-oauth。它从 DeepSeek Harness 登录 ChatGPT,并把可用的 Codex 模型放进 DSH 的标准模型选择器。
社区目录是独立站点,与 DeepSeek / 幻方没有官方从属关系,也不是官方应用商店。
这是什么¶
dsh-openai-oauth 是 AdonisSheldon 维护的社区插件,版本为 0.1.0,许可证为 MIT。它解决的核心问题是:在没有 OpenAI API key 或 Codex CLI 的情况下,从 DeepSeek Harness 使用可用的 Codex 模型。
核心功能¶
- Browser login with PKCE or Device Code login
- Web settings and a headless login command
- Automatic token refresh
- Codex models in the standard DSH model selector
- Credentials stored locally under the Harness home
安装与启用¶
先确认运行条件:
- DeepSeek Harness
0.1.0-rc.8 - Node.js
^22.19.0or>=24.0.0 pnpmonPATH- 一个具有 Codex access 的 ChatGPT 账号
- 版本
0.1.0支持 macOS 和 Linux;Windows support 尚未包含
README 给出的 DSH 安装命令是:
dsh plugin --profile web add dsh-openai-oauth@0.1.0
该命令在 README 中被放在 “After the package is published” 场景下;当前资料未确认包发布状态。安装、更新或移除插件后,需要重启 DSH。
典型用法¶
Web profile 的登录流程:
- Open Settings → OpenAI OAuth.
- Choose Browser login or Device Code.
- Sign in with a ChatGPT account that has Codex access.
- Open Models and select an
openai-codexmodel.
Web 集成只支持绑定到 127.0.0.1 的本地 DSH Host。
headless profile 示例:
dsh plugin --profile headless add ./dsh-openai-oauth-0.1.0.tgz
dsh plugin --profile headless exec dsh-openai-login
第二条命令用于执行登录流程。
适用场景与注意¶
适合在 macOS 或 Linux 的 DSH 环境中使用,尤其是已有可访问 Codex 的 ChatGPT 账号,并希望避免 OpenAI API key 或 Codex CLI 的场景。
使用前注意:
- 插件以当前
dsh进程权限运行;安装前应检查源码与许可证。 - 凭据未加密,保存在:
$DSH_HOME/plugins/dsh-openai-oauth/credentials.json
- Web 集成仅支持本地 DSH Host,且绑定到
127.0.0.1。 - 这是非官方社区项目,未与 OpenAI 或 DeepSeek AI 存在官方从属关系,也未获得其背书。
- 许可证是 MIT。
链接¶
- GitHub: https://github.com/AdonisSheldon/dsh-openai-oauth
- 目录页(来自插件线索): https://www.skillhub.cn/plugins/AdonisSheldon/dsh-openai-oauth