通过 ChatGPT OAuth 在 DSH 中使用 Codex 模型,提供订阅联网搜索、额度与安全重置、图片工具、高速模式和模型感知上下文;无需 API Key 或 Codex CLI。
安装
# npm 包(预构建)
dsh plugin --profile web add dsh-codex-subscription
# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)
dsh plugin --profile web add github:WSL043/dsh-codex-subscription
装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本——pnpm 默认拦截,所以安装可能停在 ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED 或 ERR_PNPM_IGNORED_BUILDS;dsh 会打印出需要添加的确切键名,把它加进该 profile 的 pnpm-workspace.yaml 的 allowBuilds 下,重跑一次即可装上。放行构建本身就是一次信任判断:请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。
README
DSH Codex Subscription
简体中文 · English
把 ChatGPT / Codex 订阅直接接入 DeepSeek Harness
登录已有订阅,即可在 DSH 中选模型、查额度、搜索和生图。无需 API Key,也不依赖 Codex CLI。
更新亮点 · 功能 · 安装 · 日常使用 · 作品案例 · 使用指南 · 更新与卸载
2.3.0 更新亮点
- 官方桌面端可用:DeepSeek Harness 官方桌面版(0.2.0-rc.2)已完成实机验收——安装插件、登录、模型列表、隐藏模型、带工具调用的对话、图片生成均通过;安装方式见安装。
- 模型只来自你的账号:模型列表完全读取账号目录,登录前或读取失败时不显示任何模型,也没有内置兜底;“模型与运行”里可逐个显示 / 隐藏输入框中的模型。
- 设置页重新整理:模型与搜索分成两个卡片,开关统一使用 DSH 自带控件,未登录时不再出现无效按钮。
- 极速档 Ultrafast(Beta):OpenAI 发布会新增的速度档。只有账号模型目录明确给出该档位(目前为 Pro 500 的 GPT-6 Astra)才会在模型菜单里出现,其他账号不显示,也不会被悄悄降级到别的档位;由于暂无 Pro 500 账号做实机验证,标为 Beta。
- 更短的支持诊断:“复制诊断”现在只复制结论、近期失败和各能力状态(约 1 KB),完整报告仍可在详情里单独复制。
- 子任务与稳定性:Codex 子任务在 0.2.0 上真正生效,并且不再暴露账号里连接的应用;修复了图片生成在桌面版上被宿主拒绝的问题(2.2.11)。
功能一览
把订阅接入、模型控制、额度管理和图片创作放在同一个 DSH 工作流里。下面逐项列出插件提供的能力;模型权限和额度以账号实际返回为准。
模型与搜索
| 功能 | 你可以做什么 | 使用方式 / 条件 |
|---|---|---|
| 订阅登录 | 直接登录 ChatGPT,使用 Codex 订阅模型,无需 API Key | 普通聊天无需 Codex CLI |
| 模型目录同步 | 自动读取账号可用模型与推理档位,支持手动刷新;目录标注退役的模型会在模型名称旁显示退役日期,不会自动切换你的选择 | 新型号以账号目录开放情况为准;模型只来自账号目录,未登录或读取失败时不显示任何模型,也不使用内置列表 |
| 模型列表 | 在“模型与运行”中逐个显示或隐藏输入框中的模型 | 仅影响列表显示;已选模型和请求不受影响 |
| 推理等级 | 在输入框选择模型支持的推理档位 | 档位随模型变化 |
| 速度档位 | 在支持的模型上切换标准 / Fast;账号目录提供时还有 Ultrafast(Beta),输入框显示闪电标识 | 默认标准;Fast 和 Ultrafast 会增加用量消耗,Ultrafast 目前仅 Pro 500 |
| 输出详略 | 选择简短、适中或详细的回答偏好 | 默认跟随模型 |
| 输入图片精度 | 为发送给聊天模型的图片选择低、高、原图或自动精度 | 影响输入 token 用量;默认自动 |
| 订阅联网搜索 | 使用 Codex 搜索,或选择 DSH 搜索 | 可选自动、DSH、Codex 路由 |
| 搜索范围 | 选择实时 / 缓存搜索、关闭搜索,或限定域名 | 在模型与运行中设置 |
| 流无响应超时 | 设置连续没有收到流式数据时中断请求的时长 | 默认 10 分钟;不是整体回答时限 |
| 上下文预算 | 按模型使用标准、扩展或自定义上下文预算 | 受模型目录上限约束 |
| GPT-Reserve | 在账号开放时选择备用模型入口 | 实验性;不承诺独立备用额度 |
账号与额度
| 功能 | 你可以做什么 | 使用方式 / 条件 |
|---|---|---|
| 多账号管理 | 添加、切换、移除账号,或退出全部账号 | 设置 → 账号与额度 |
| 额度详情 | 查看短周期 / 每周额度、重置时间及独立额度分组 | 仅展示服务端返回的窗口与分组 |
| Credits 与重置卡 | 查看额外 Credits、消费上限和可用重置卡 | 账号返回对应数据时显示 |
| 输入框额度 | 不离开会话即可查看百分比或进度条 | 默认关闭,可选显示方式 |
| 续航预测 | 根据最近使用速度估算剩余可用时长 | Beta;可选,不是保证值 |
| 额度提醒 | 使用固定阈值、提前提醒,或分别设置短 / 长周期阈值 | 默认剩余 20% 提醒,可关闭 |
| 使用重置卡 | 在确认后主动使用服务端提供的重置卡 | 二次确认与等待保护,由服务端判定结果 |
| 重置后重试 | 等待已确认的短时额度重置,再继续请求 | 默认关闭;等待期间可停止 |
图片与草图
| 功能 | 你可以做什么 | 使用方式 / 条件 |
|---|---|---|
| 图片生成 | 通过订阅生成图片,调整可用的请求型号与质量 | Beta;默认开启,可关闭 |
| 参考图编辑 | 带上参考图继续修改作品 | Beta;默认开启,可关闭 |
| 图片查看与下载 | 缩放、拖动、适合窗口,下载校验后的原图 | 内置查看器,无需另装;旧图可能只有预览 |
| 区域标注编辑 | 在图上圈定区域、填写备注,带定位参考继续编辑 | 回填输入框后由你确认发送 |
| 手绘画板 | 选择画布比例,使用钢笔、铅笔、荧光笔及橡皮 | Beta;画板默认关闭 |
| 形状与文字 | 绘制直线、箭头、形状、原生曲线,选中修改对象和文字 | 在草图画板中使用 |
| 图层与图片导入 | 分层创作,将图片加入草图继续画 | 图片作为图层管理 |
| 笔画平滑与导航 | 抬笔后平滑整条路径;拖动、缩放、撤销重做 | 快捷键可自定义和关闭 |
| 多份草稿 | 保存并重新编辑最多 20 份本地草稿 | 保存在当前浏览器 |
| 导入与导出 | 导出 PNG、分层 PSD,或交换保留原生笔画的草稿文件 | PSD 导入仅支持有限的普通像素图层 |
| Agent 绘图 | 用 @sketch 让 Agent 绘制,查看进度并随时停止 |
Beta;默认关闭,需同时开启画板 |
| 绘图结果回看 | 完成后向模型返回画布预览,帮助后续检查 | Beta;默认关闭,会增加图片输入用量 |
进阶能力与维护
| 功能 | 你可以做什么 | 使用方式 / 条件 |
|---|---|---|
| Codex 独立子任务 | 复用订阅登录和工作区权限执行独立任务,可指定允许的模型与推理档位 | Beta;默认 DSH,Codex 需安装可选组件并配置模型选择 |
| 子任务组件管理 | 在设置里安装、停用或卸载官方 Codex 子任务组件 | 由支持的 DSH 宿主管理,无需额外登录 |
| 云端上下文压缩 | 使用 Codex 云端压缩继续长对话,同时保留 DSH 历史与原生压缩 | Beta / 实验性;默认关闭,开启的请求使用 SSE |
| WebSocket 连接 | 实验性复用连接和上下文传输,连接失败可回退 SSE | Beta / 实验性;默认 SSE,不保证更快 |
| 支持诊断 | 查看功能前置条件和近期操作结果,一键复制约 1 KB 的精简报告(完整报告可另行复制);不含凭据和会话正文 | 设置 → 维护;未验证不代表故障 |
| 预测缓存清理 | 查看并清理本地额度预测历史 | 保留登录、草稿、原图和共享依赖 |
准备 DSH
已验证兼容 DSH 0.2.0-rc.2(next 通道)和 0.1.7-rc.2(latest 通道),并继续支持更早的已验收版本。
本插件支持软件包元数据中记录的最新版 DeepSeek Harness,并需要一个当前具有 Codex 使用资格的 ChatGPT 账户。
- 推荐:官方桌面端。DeepSeek 已发布 DeepSeek Harness 桌面版(macOS Apple Silicon、Windows 64 位,预览版、开源),无需配置 Node.js,安装后按下文在插件页面添加本插件即可。桌面端与网页版、命令行使用同一套 DSH 插件系统;本插件的端到端验收主要在网页版上完成,桌面端遇到问题请提交 issue;
- 需要 Linux,或想要社区便携分发:使用 DSH-Portable。这是面向 Windows、macOS 和 Linux 的社区便携桌面分发;
- 想按官方方式运行:查看 DeepSeek Harness 官方说明。
安装
在插件页面安装(推荐)
打开 DSH 的 插件 → 添加插件。
在 包名或地址 输入框中粘贴下面的包名(已带版本号):
dsh-codex-subscription@2.3.0点击 安装,等待安装完成;按页面提示操作,需要重启时先保存工作。
打开 设置 → Codex 订阅,登录 ChatGPT,然后在会话中选择 Codex 模型。
为什么要带版本号:DSH 的插件页只会安装发布满 24 小时的版本,只填包名时,新版本发布后的第一天可能装到更早的旧版,而旧版不一定兼容你的 DSH。带上版本号可以直接装到这一版;发布一天后只填 dsh-codex-subscription 也会装到最新正式版。其他版本号见发布页。
dsh plugin --profile web add dsh-codex-subscription
安装完成后按提示重启 DSH,再到 设置 → Codex 订阅 登录。插件页面和终端均由 DSH 管理安装。
先在 Web 中完成登录并选择一次 Codex 模型,再把同一个插件安装到 Headless profile:
dsh plugin --profile headless add dsh-codex-subscription
dsh --profile headless "只回复:ok"
界面一览
日常操作,留在输入框
选模型、调推理档位、切换速度档位,同时查看剩余额度。无需为每次请求打开设置。
账号与偏好,集中管理
在 设置 → Codex 订阅 中管理账号和额度;其余功能按任务需要开启。
| 设置页 | 在这里做什么 |
|---|---|
| 账号与额度 | 登录与切换账号、查看重置时间、设置额度显示和提醒 |
| 模型与运行 | 订阅搜索、上下文预算、连接方式与独立子任务 |
| 图片与草图 | 分别开启图片生成、画板和 Agent 绘图 |
| 维护 | 生成支持诊断、管理本地额度预测缓存 |
模型感知上下文跟随账号模型目录,刷新不会覆盖未保存的草稿。额度分组以服务端实际返回为准,包括 Spark 等独立额度。
订阅请求失败时会明确报错,不会静默切换到其他付费路由。
从草图到作品
图片生成与编辑、草图画板均为 Beta。画板和 Agent 绘图默认关闭,在“图片与草图”中按需开启。
画草图 → 附加到输入框 → 描述效果 → 生成成图。
手动画图时点击画板按钮;让 Agent 绘图时发送 @sketch 加绘图要求。
示例要求:保留山峰与小屋的构图,生成温暖的水彩旅行插画,青绿山峰、橙色屋顶、草地小溪与柔和晨光,不保留蓝色线条。
《画布背面有人》
Astra 绘制草图,GPT Image 2 生成成图。 原生草图共 6 层、427 笔,可继续编辑;生图请求保留构图,精修纸艺与手绘质感。请求型号为 gpt-image-2,服务端未报告实际执行型号。
草图复现提示词(按原画面整理,非完整原始对话)
原案例由 Astra 分阶段绘制,下面提供同主题的复现起点,不保证得到完全相同的画面。
@sketch 用 4:3 横版画板绘制《画布背面有人》:中央偏上是一处撕开的纸洞,洞内是深蓝星空和一位拿颜料桶的小画师;蓝色颜料从桶中流出,形成 S 形河流,流向下方城市。左侧城市保持未上色线稿,右侧城市被暖色点亮,加入纸船与飞鸟。按纸面、洞内世界、颜料河流、城市、画师和细节分层绘制,保留原生可编辑笔画。
实际生图提示词
请基于本条附加草图实际调用订阅图片工具一次,生成成品插画。quality=low,模型使用当前默认,不切换型号,不额外生成。主题《画布背面有人》:保留4:3横构图、中央偏上的撕纸洞口、洞内拿颜料桶的小画师、流出成为S形河流的蓝色颜料、下方左侧未上色城市与右侧被点亮城市、纸船飞鸟。精修为惊艳的立体纸艺与精细手绘结合的编辑插画,纸张纤维、真实撕边及柔和投影,深靛蓝洞内星月,丰富青蓝颜料层次和流动质感,赭橙画师与暖色建筑,微小清晰的叙事细节。不重构为风景,不添加文字水印。必须使用本条参考图片编辑,不能仅凭文字生成。生成后简短说明完成即可。
原案例首发:Beta v2.1.0-beta.2
《蒙娜丽莎》:Astra 草图 → GPT 生图
案例版本:2.1.0-beta.5
用户在另一台电脑上的实际效果:先让 Astra 在竖版画板上绘制,再通过 GPT 生图转成油画。
草图提示词:@sketch 用竖版画板画一幅《蒙娜丽莎》
生图提示词:帮我变成油画
DSH 实机设置截图。
支持图层、原生曲线、笔刷、撤销重做和快捷键;可保存多份草稿,导出 PNG 或分层 PSD。生成图可标注区域后继续编辑。
按需扩展
普通订阅聊天无需 Codex CLI。需要 Codex 独立子任务 时,可在“模型与运行”中点击“安装组件”,停用和卸载也在同一处完成。其余实验选项按需开启。
更新与卸载
在 DSH 插件 页面找到本插件,使用更新或卸载操作,完成后按页面提示重启。卸载插件不会删除其他插件。
dsh plugin --profile web update dsh-codex-subscription
仅在需要卸载时运行:
dsh plugin --profile web remove dsh-codex-subscription
常见问题
2.2.10 之前的所有版本发布时 DSH 0.2.0-rc.2 还不存在,其兼容声明无法事后修改。请安装 2.2.10 或更高版本(只填包名时,发布满 24 小时前可能装到旧版,请直接填 dsh-codex-subscription@2.2.10):在 插件 页面更新,或运行 dsh plugin --profile web update dsh-codex-subscription,然后重启 DSH。
直接使用 DSH 的 插件 → 添加插件,粘贴包名即可,无需配置终端命令。
在你实际使用的 DSH 中安装。使用终端时,请从目标 DSH 环境运行命令,并确认对应的 profile;不要删除 profile 或修改系统 PATH 来强行安装。
在 设置 → Codex 订阅 → 维护 生成“支持诊断”,粘贴到使用问题表单的诊断栏,并补充触发步骤。
诊断不含凭据、账号标识、原始响应或完整日志。请勿附上登录链接、授权码或浏览器回调地址。
当前图标
这是当前使用的插件图标,以及它在 DSH「已安装」列表中的实际显示效果。
DSH 0.1.7-alpha.2 实机界面。
定位与边界
- 只做 ChatGPT / Codex 订阅,并把这一件事做深:额度与预测、图片与草图、子任务、诊断;不接入 Claude、Grok 等其他订阅。
- 失败就明确报错:不会静默切换到其他付费路由,也不会虚构账号没有返回的额度窗口。
- 跟随官方 DSH 发布:每次发版都用官方 DSH 的 latest、next 等通道做安装、启动、卸载、重装的端到端验收;已验证的版本见 兼容性记录。
- 模型、额度和功能开放情况以你的账号实际返回为准;ChatGPT 后端与 DSH 可能独立变化。
边界与支持
ChatGPT Codex 后端和 DSH 可能独立变化;本项目为社区项目,与 DeepSeek、OpenAI 无隶属或背书关系。
本项目的问题反馈请使用使用问题表单; 明确的产品建议请使用功能建议表单; 欢迎提交聚焦的修复和兼容性改进,具体要求见 CONTRIBUTING.md; DSH 插件交流可前往 DeepSeek Harness Discussions。 敏感问题请先阅读 SECURITY.md。
如果这个项目对你有帮助,点一下 Star 可以让更多 DSH 用户发现它。
链接
同类插件
V1ki/dsh-plugin-subscriptions★ 407
把 ChatGPT(Codex)、Claude、Grok 订阅当作 DeepSeek Harness 的 LLM 提供方:设置页登录、模型目录、用量展示,以及 image_generate、video_generate 与 x_search 工具。
Mars-Sea/dsh-commandcode-provider★ 352
非官方 Command Code 模型接入插件:注册 `commandcode` 路由,带实时模型目录与推理强度支持。
corrinehu/dsh-workbuddy-connect★ 238
将 WorkBuddy 桌面 App 包含的模型自动接入 DeepSeek Harness,在 DSH 对话窗口里零配置使用。
cv-superding/dsh-deepseek-web-login★ 188
新增 deepseek-web provider,把 chat.deepseek.com 网页端模型接入 DSH:浏览器登录抓取、PoW 请求签名、SSE 流式传输与基于提示词的工具调用。
volcengine/ark-cli#ark-plan-api★ 140
在 DSH 原生模型选择器中注册方舟 Agent Plan、Coding Plan 与后付费模型路由。
franksong2702/dsh-codex-connect★ 129
通过 ChatGPT OAuth 将 OpenAI Codex 模型接入 DeepSeek Harness,并提供可选的搜索与图片工具。
社区评论
评论公开保存在 GitHub Discussions。加载评论会连接 GitHub 和 Giscus;发表内容需要 GitHub 账号。