Skip to content

Latest commit

 

History

222 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DSH Codex Subscription

简体中文 · English

把 ChatGPT / Codex 订阅直接接入 DeepSeek Harness

在 DeepSeek Harness 中直接登录 ChatGPT 并使用 Codex 订阅。无需 OpenAI API Key,也不依赖 Codex CLI; 模型、搜索、额度和图片生成都留在 DSH 里。

CI npm npm 总下载量 MIT Star

三步开始 · 安装 · 参与贡献 · 更新与卸载

Codex 订阅直接用在 DSH:订阅模型、联网搜索、额度与安全重置、图片生成和高速模式

三步开始

  1. 安装插件:直接运行 DSH 标准 bundle 命令:

    dsh plugin --profile web add dsh-codex-subscription
  2. 登录订阅:手动重启 DSH,打开 设置 -> Codex 订阅,点击浏览器登录。无需 Codex CLI,也不要粘贴 token。

  3. 开始使用:在模型选择器中选择 Codex;额度、订阅搜索、图片生成和高速模式都在 DSH 内使用。

DSH-Portable 也提供相同的标准插件命令,因此同样使用上面的命令。完整的官方 npm、Agent 安装、更新和卸载方式见下文。

核心优势

能力 用户得到什么
订阅模型直连 登录 ChatGPT 后直接使用 Codex,不需要 OpenAI API Key 或 Codex CLI
可恢复、可诊断 登录状态会自动对账;设置页可生成不含凭据和账号标识的支持报告
额度可见 普通 Codex、Spark 等服务端实际返回的额度分开显示
输入框额度 可选择紧凑百分比、进度条或完全关闭输入框额度显示
安全额度重置 直接查看最早到期时间,并通过冷静期和知情确认主动尝试重置
订阅搜索 可将全部模型的搜索明确路由到 DSH 默认搜索或已登录的 Codex 订阅
Codex 图片生成与编辑(Beta) 可无参考图全新生成,也可明确选择会话图片继续编辑;支持预览、缩放、区域备注、下载原图并衔接回当前输入框
高速模式 直接在输入框切换标准或高速,无需离开当前会话
模型感知上下文 可保留目录默认值、按模型启用扩展窗口,或为每个模型填写完整数字 Token 上限
Headless 任务 使用同一份已登录的 Codex Provider 运行一次性 DSH 任务,输出答案后自动退出

这些能力共用同一份本机 ChatGPT 登录。订阅路由失败时会明确报错,不会静默切换到其他付费路由。

实际界面

当前 DeepSeek Harness Codex 订阅设置,包含搜索来源、模型感知上下文、输入框额度和支持诊断

图片来自已安装的官方 DeepSeek Harness 0.1.1-rc.2 与当前插件构建。

准备 DSH

本插件支持软件包元数据中记录的最新版 DeepSeek Harness,并需要一个当前具有 Codex 使用资格的 ChatGPT 账户。

安装

DSH 标准命令

dsh plugin --profile web add dsh-codex-subscription

目标选择、profile 锁、依赖解析和 bundle 激活均由 DSH 负责;这是插件唯一的安装路径。

Headless

先在 Web 中完成登录并选择一次 Codex 模型,再把同一个插件安装到 DSH 的标准 Headless profile:

dsh plugin --profile headless add dsh-codex-subscription
dsh --profile headless "只回复:ok"

交给 Agent

把这个链接直接发给 Agent:

Agent 安装、更新与卸载文档

https://raw.githubusercontent.com/WSL043/dsh-codex-subscription/main/AGENTS.md

Agent 文档包含安装、更新、卸载和验收步骤,并要求保留 DSH profile、登录信息和其他插件。

官方 npm 方式(已安装 Node.js)

官方的 npx @deepseek-ai/dsh web 不会创建全局 dsh 命令,因此安装插件时也要保留完整的 npx 前缀:

npx -y @deepseek-ai/dsh@0.1.1-rc.2 plugin --profile web add dsh-codex-subscription
npx -y @deepseek-ai/dsh@0.1.1-rc.2 plugin --profile web list dsh-codex-subscription --depth 0
npx -y @deepseek-ai/dsh@0.1.1-rc.2 --profile web --dump-config
已经能运行 dsh
dsh plugin --profile web add dsh-codex-subscription
dsh plugin --profile web list dsh-codex-subscription --depth 0
dsh --profile web --dump-config

安装列表中应只有一个 dsh-codex-subscription,配置中应只有一个 codex-subscription 条目。

安装完成后手动重启 DSH,然后:

  1. 打开 设置 -> Codex 订阅
  2. 登录具有 Codex 使用资格的 ChatGPT 账户;
  3. 选择搜索来源;
  4. 在模型选择器中选择 Codex 模型。

功能

  • ChatGPT OAuth 登录,凭据保留在本机;
  • Codex 模型和 Beta 图片生成与编辑直接出现在 DSH 会话中;
  • 搜索来源是全局设置,可在 DSH 默认搜索与 Codex 订阅搜索之间切换;它对所有模型和会话生效,不会随当前模型自动切换;
  • 设置页显示服务端返回的额度、重置时间和更新时间;
  • 普通 Codex、Codex-Spark、Credits 等独立额度分开显示;
  • 显示重置卡数量与最早到期时间,也允许在额度未完全用尽时主动尝试,并经过分层确认且不会自动重试;
  • 输入框可用百分比、进度条或可选的 Beta 续航预测显示当前 Codex 模型的剩余额度(默认关闭);
  • 输入框可为支持的 Codex 模型切换标准或高速模式;
  • 上下文窗口提供标准、扩展和逐模型自定义;自定义直接填写完整 Token 数值,并在已审核的模型容量内交给 DSH 原生 Agent 压缩策略处理;
  • 设置页可生成并复制无敏感信息的支持诊断,并直接打开反馈入口;报告包含有限的请求阶段、HTTP/网络分类、耗时区间和路由来源类型,但不包含 OAuth 凭据、账号标识、代理地址或授权时间;
  • 订阅路由不可用时明确报错,不会静默切换到其他付费路由。

对于 OpenAI 与 ChatGPT 官方请求,插件可以沿用进程环境或操作系统中已有的 HTTPS 代理。插件本身不提供代理、转发服务、节点列表,也不会修改系统代理设置。

输入框额度

中文 DSH 输入框内的 Codex 剩余额度进度条

可在设置中选择关闭、百分比、进度条或 Beta 续航预测;紧凑额度只在选择 Codex 模型时显示。续航预测仅在用户主动选择后,根据本机运行内存中观察到的官方剩余百分比估算当前消耗速度;样本不足时保持安静,额度重置、登录变化或关闭功能后会重新校准。普通 Codex 使用服务端返回窗口中剩余最少的一项, Spark 使用独立额度。插件不会写死“5 小时 + 每周”,也不会虚构服务端没有返回的 Credits 或消费上限。

安全使用额度重置

ChatGPT 返回可用重置卡时,设置页会用紧凑的一行显示数量和服务端提供的最早到期时间。即使额度尚未到 100%, 也可以主动尝试使用,适合重置卡即将过期的情况;是否需要重置仍由 ChatGPT 判断,服务端可能返回“当前无需重置”且不扣次数。 最终操作需要勾选知情确认并等待 5 秒。取消不会消耗,快速连续点击只允许一次请求,网络结果不确定时也不会自动重试。

图片生成与编辑(Beta)

如果安装了 dsh-image-viewer,生成图片会优先交给它统一预览;订阅插件自己的查看器仅在该服务不存在或拒绝打开时兜底,不会与图片查看器争抢入口。图片查看器负责缩放、拖动、适合窗口、会话预览下载和区域备注,订阅插件只负责 Codex 图片生成/编辑、精确原图权限和“继续编辑”交接。 两条路径都支持查看尺寸和编号区域备注;标准“下载”按钮默认获取经过权限与完整性校验的精确原图,只有旧会话没有精确原图时才下载会话预览图。 按 Enter 保存并收起当前备注,Shift+Enter 可以换行;在当前 DSH 页面会话内重新打开同一张图片时,备注仍会保留。 点击“在输入框中继续编辑”时,只会附上当前打开的这一张图,并把部位标注写入草稿,不会自动发送。 新的图片请求不会静默带入历史图片。GPT Image 2 的耗时可能明显长于文本回复,复杂文字、精确构图和连续角色一致性也可能需要再次调整。

DSH 图片查看器中的生成图、区域备注和继续编辑

GPT Image 返回的精确字节会单独保存在当前 DSH 主目录中,因为 DSH 可能为会话展示和后续模型输入规范化预览图。原图下载前会校验完整性,只允许创建会话或确实继承了该图片结果的 Fork 会话访问;提前创建的 Fork 和无关会话会被拒绝。原图字节不会写入会话日志,卸载插件也不会删除已经生成的原图。

输入框速度

选择支持的 Codex 模型后,可在输入框的模型菜单中切换标准与高速。标准模式不增加图标, 只有高速模式会在模型名称左侧显示闪电;Spark 不显示速度入口。高速模式会提高速度,也会消耗更多 Credits;具体规则见 OpenAI Codex Speed 文档

更新与卸载

更新、校验和卸载继续使用同一套 DSH 插件生命周期:

dsh plugin --profile web update dsh-codex-subscription
dsh plugin --profile web list dsh-codex-subscription --depth 0
dsh --profile web --dump-config
dsh plugin --profile web remove dsh-codex-subscription

这些操作会保留 DSH profile、其他插件和登录信息。

官方 npm 备用方式
npx -y @deepseek-ai/dsh@0.1.1-rc.2 plugin --profile web update dsh-codex-subscription
npx -y @deepseek-ai/dsh@0.1.1-rc.2 plugin --profile web list dsh-codex-subscription --depth 0
npx -y @deepseek-ai/dsh@0.1.1-rc.2 --profile web --dump-config
npx -y @deepseek-ai/dsh@0.1.1-rc.2 plugin --profile web remove dsh-codex-subscription

常见问题

  • dsh 无法识别:官方 npm 方式本来就不会创建全局 dsh 命令,请使用上面的完整 npx -y @deepseek-ai/dsh@0.1.1-rc.2 ... 命令;
  • 电脑上有多个 DSH:请从目标 DSH 环境运行标准命令,由该产品自身选择对应 profile;
  • 安装仍然失败:把上面的 Agent 文档链接发给 Agent,不要删除 profile 或随意修改系统 PATH。
  • 需要提交问题:在设置页底部生成“支持诊断”,然后打开使用问题表单。报告包含系统/运行时、有限的登录阶段和安全的请求失败分类,但不含凭据、账号标识、代理地址、原始响应或完整日志;请粘贴到必填诊断栏,且不要附上登录链接、授权码或浏览器回调地址。

边界与支持

ChatGPT Codex 后端和 DSH 可能独立变化;本项目为社区项目,与 DeepSeek、OpenAI 无隶属或背书关系。

本项目的问题反馈请使用使用问题表单; 明确的产品建议请使用功能建议表单; 欢迎提交聚焦的修复和兼容性改进,具体要求见 CONTRIBUTING.md; DSH 插件交流可前往 DeepSeek Harness Discussions。 敏感问题请先阅读 SECURITY.md

如果这个项目对你有帮助,点一下 Star 可以让更多 DSH 用户发现它。

MIT

About

把 ChatGPT / Codex 订阅接入 DeepSeek Harness:OAuth、模型、额度、搜索和图片生成,无需 API Key 或 Codex CLI。

Topics

Resources

Contributing

Security policy

Stars

28 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages