ddll8023/dsh-codex0

dsh-codex

适用于 DeepSeek Harness 的独立 OpenAI Codex(ChatGPT Plus/Pro OAuth)服务商插件。

AI 分析

核心用途是让 DSH 通过 OAuth 登录直接使用 ChatGPT Plus/Pro 的 Codex 模型。适合不想使用 API 密钥、希望通过浏览器或设备码授权登录 ChatGPT 账户的用户。

套件
dsh-codex
版本
0.1.0
授權
MIT
最近更新
2026年8月17日

安裝

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:ddll8023/dsh-codex

已发布到 npm registry 后也可使用包名:

dsh plugin --profile web add dsh-codex


`dsh plugin` 需要 `pnpm`(可通过 `corepack enable pnpm` 启用)。安装后重启 `dsh web`,插件随 profile 启动。

### 方式 B:手动

1. 将插件包放入 `$DSH_HOME/profiles/web/node_modules/dsh-codex`(或执行 `npm install `)。
2. 在 `$DSH_HOME/profiles/web/package.json` 的 `dsh.profile.bundles` 追加 `"dsh-codex"`。
3. 重启 `dsh web`。

### 验证是否启用

```bash
dsh --profile web --dump-config | grep -A2 llm-codex

## 登录与使用

| 命令 | 说明 |
| --- | --- |
| `/codex login` | 浏览器 OAuth 登录(Authorization Code + PKCE,回调 `http://localhost:1455/auth/callback`)。命令返回授权 URL,在浏览器完成登录即可,流程在后台继续。 |
| `/codex login --device` | 无浏览器环境的 Device Code 流程(显示设备码与验证 URL)。 |
| `/codex logout` | 删除本地 OAuth 凭证。 |
| `/codex status` | 登录状态、账号(accountId)、token 有效期(不显示任何 token)。 |

登录后在模型选择器中选择 `openai-codex` 下的任意 Codex 模型即可对话;支持文本流、工具调用和图片输入,事件格式与现有 Provider 一致。

### 配置(可选,非密钥)

```yaml