DeepSeek Harness 插件

deepseek-harness-openai-codex

OpenAI Codex (ChatGPT Plus/Pro) provider for DeepSeek Harness, with Web UI and CLI device-code OAuth login.(英文原文)

跳到安装方式

来源信息

GitHub 仓库
syncended/deepseek-harness-openai-codex
最近更新
2026年8月21日
分类
工具与能力
GitHub stars
0
载体类型
plugin
目录证据
上游声明已找到 dsh.bundle
证据路径
package.json#dsh.bundle
核对版本
0.1.0-rc.8
上游核对日期
2026-08-20

该证据由上游目录提供。本站没有安装、运行或安全审核这个插件。

安装

默认先复制一段 Prompt,让 Agent 读 GitHub 仓库和源码;需要自己装时再切到命令。

复制这段 Prompt,发给 DSH、Codex 或其他 Agent,让它先读 GitHub 仓库和源码。

请先不要安装或执行任何命令。阅读这个插件的 GitHub 仓库、README 和关键源码,然后用清楚、直接的方式回答以下问题,帮助我判断它是否适合我的需求:

1. 这个插件是什么,解决什么问题;
2. 适合哪些用户和典型使用场景;
3. 安装后如何使用,并给出一个最小使用示例;
4. 有哪些已知限制,以及隐私、安全、兼容性或维护风险;
5. 给出“推荐 / 有条件推荐 / 不推荐”的明确建议和理由。

请区分仓库明确说明、根据源码推断和未知信息。证据不足时请明确说明,不要猜测或照抄 README。

GitHub:https://github.com/syncended/deepseek-harness-openai-codex
插件名:deepseek-harness-openai-codex
作者:syncended

检查来源文件

安装前先看这个插件目录里的 README 和其他文件。

文件资源管理器3 个文件
README.md来源说明 · 只读预览

DeepSeek Harness — OpenAI Codex Plugin

Use your ChatGPT Plus/Pro subscription as an LLM provider in the DeepSeek Harness.

This plugin adds device-code OAuth login through both the Web settings UI and /codex CLI command — no browser callback server or localhost listener. After login, Codex models appear alongside your other providers in the DSH model selector, the access token refreshes automatically without a restart, and a Codex limits popup above Settings shows the 5-hour and weekly balance.

How it works

1. In the Web app, open Settings → OpenAI Codex → Sign in. The page opens OpenAI, shows the one-time code, and updates automatically after approval. Headless/TUI users can run /codex login for the same device-code flow. 2. The plugin stores the token triple {access, refresh, expires} in $DSH_HOME/openai-codex.json and publishes only the live access token to the DSH credential seam under OPENAI_CODEX_TOKEN. 3. Your settings.yaml maps that credential to the openai-codex route, and dsh-llm-pi-ai uses the built-in openai-codex-responses API to serve all Codex models. 4. The plugin refreshes the token automatically ~5 minutes before expiry. 5. In Web, Codex limits calls OpenAI from the server and returns only normalized usage percentages, reset times, and optional credit balances; OAuth tokens never cross into the browser.

> The limits view uses OpenAI's undocumented Codex usage endpoint, so its > response shape may change without notice.

Install

# Add the plugin to your profile (web, tui, headless, …)
dsh plugin --profile web add @syncended/dsh-codex

# Restart dsh

> Note: the profile is a pnpm workspace root, so on some dsh versions the > add command needs -w: dsh plugin --profile web add -w @syncended/dsh-codex.

The plugin registers the openai-codex route defaults automatically, so no dsh settings set is needed. In Web, use Settings → OpenAI Codex. The

/codex login | status | logout commands remain available in every profile.

Like DSH's other credential settings, Web login is restricted to a loopback Web session. For a remote deployment, run /codex login on the host-facing profile instead.

Commands

CommandDescription
/codex loginStart device-code OAuth login
/codex statusShow token status and expiry
/codex logoutClear the stored token

Configuration

The plugin accepts these optional config values (rarely needed):

KeyDefaultDescription
clientIdapp_EMoamEEZ…hrannOpenAI OAuth client id
credentialRefOPENAI_CODEX_TOKENCredential seam ref
deviceCodeTimeoutSeconds900 (15 min)How long the user has to approve
refreshWindowMs300_000 (5 min)Refresh this far before expiry
tokenFile$DSH_HOME/openai-codex.jsonOverride token persistence path

Requirements

License

MIT — see [LICENSE](./LICENSE).