DeepSeek Harness Hub
← 返回列表

bufeibufei/dsh-openai-codex

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

dsh-openai-codex 是一个实验性的、树外out-of-treeDeepSeek Harness…

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/19 · 已提供中文文档

DeepSeek Harness 的 ChatGPT OAuth 模型提供程序插件

综合分
28.7
GitHub 分
28.7
用户评分
★ Stars
2
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add bufeibufei/dsh-openai-codex
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-llm@deepseek-ai/dsh-llm-pi-ai
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

dsh-openai-codex

dsh-openai-codex 是一个实验性的、树外(out-of-tree)DeepSeek Harness 插件。它针对公开的 DSH ctx.llm 适配器接缝注册 pi-ai 的 openai-codex 模型,并在其自己的凭据文件中管理 ChatGPT OAuth 登录。它不会修补或替换已安装的 DSH 包。

该插件面向 @deepseek-ai/dsh 0.1.0-rc.7。ChatGPT 登录是基于订阅的访问,而非 OpenAI Platform API 计费。此第三方集成使用由 pi-ai 实现的 Codex 后端行为;OpenAI 为官方 Codex 客户端(而非本插件)记录了 ChatGPT 登录,因此端点或策略变更可能会导致其失效。

安装

将带标签的 GitHub 发布版安装到每个应暴露 Codex 的 DSH 配置文件中:

dsh plugin --profile headless add github:bufeibufei/dsh-openai-codex#v0.1.1
dsh plugin --profile web add github:bufeibufei/dsh-openai-codex#v0.1.1

该仓库附带可运行的 JavaScript,并通过精确的 peer 依赖复用 DSH rc.7 已安装的 pi-ai 运行时,因此从 GitHub 安装无需构建包。

该发布版还发布了一个 tarball,用于离线或固定版本的本地安装:

dsh plugin --profile web add .\dsh-openai-codex-0.1.1.tgz

身份验证

在任一已安装的配置文件中运行该插件的二进制文件。当两个配置文件使用相同的 DSH_HOME 时,它们共享同一凭据:

dsh plugin --profile headless exec dsh-codex-auth login

打开显示的 URL,输入设备代码,并批准访问。设备代码登录可能需要在你的 ChatGPT 安全或工作区设置中启用。

Node 默认不启用环境代理支持。当终端使用 HTTP_PROXY 或 HTTPS_PROXY 时,请在启动 DSH 之前为登录、刷新和模型请求启用它:

$env:NODE_USE_ENV_PROXY = '1'

其他命令:

dsh plugin --profile headless exec dsh-codex-auth status
dsh plugin --profile headless exec dsh-codex-auth models
dsh plugin --profile headless exec dsh-codex-auth path
dsh plugin --profile headless exec dsh-codex-auth logout

登录后,打开 DSH 的 Models 设置,选择提供商 openai-codex 以及所列模型之一。对于仅 CLI 的配置文件,请在启动任务之前通过现有的 DSH 设置界面设置相同的提供商/模型。

在不启动代理的情况下验证 bundle 层:

dsh --profile headless --dump-config

存储与安全

凭据存储在 $DSH_HOME/.dsh-openai-codex/auth.json,当 DSH_HOME 未设置时则存储在 ~/.dsh/.dsh-openai-codex/auth.json。写入使用同目录临时文件、原子重命名和跨进程写入锁。POSIX 安装会请求目录模式 0700 和文件模式 0600。
这些权限仅能防止其他操作系统用户访问。以你自己的用户身份运行的 DSH 工具可能能够读取此文件,并将令牌放入会话记录中。对于不受信任的代理,请使用隔离的操作系统账户或文件系统策略。切勿提交该文件、将其附加到诊断信息中,或粘贴其内容。

受管理的 OAuth 令牌仅通过 pi-ai 固定的 https://chatgpt.com/backend-api Codex 提供程序发送。该插件不暴露任何端点覆盖或自定义标头设置。它将传输固定为 SSE,以便已完成的一次性 DSH 进程不会保留经过身份验证的 WebSocket 缓存。

兼容性限制

- 此包有意不提供原生的 dsh auth 顶级命令,也不在 DSH Web UI 中提供 OAuth 卡片;这些需要宿主产品界面。其命令为 dsh-codex-auth,通过 dsh plugin ... exec 调用。
- 不要同时在 DSH 内置的 llm-pi-ai 设置中配置 openai-codex 路由。两个适配器不能拥有同一路由。
- 该实现固定使用 pi-ai 0.82.1,与 DSH 0.1.0-rc.7 的适配器事件格式相匹配。
- 该插件不会复用或覆盖 ~/.codex/auth.json 中的 codex login 状态。

开发

npm install
npm run check
npm test
npm pack

所有测试均无需密钥。真实的登录和模型调用需要符合条件的 ChatGPT 账户。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群