把已登录的 Codex 订阅额度与模型接进 DSH
29.4/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/26 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add mia-wong1016/dsh-codex-plus该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · model
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 41 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 17 处,展示前 14 条)
- 发起网络请求client/client.js:71
const response = await fetch(path, { credentials: 'same-origin', ...init }) - 读取本地文件lib/bridge.js:54
for (const entry of readdirSync(binRoot, { withFileTypes: true })) { - 读取本地文件lib/bridge.js:76
if (existsSync(base)) return base - 读取本地文件lib/bridge.js:79
for (const ext of WIN_EXTS) if (existsSync(base + ext)) return base + ext - 读取本地文件lib/bridge.js:86
if (explicit) return existsSync(explicit) ? explicit : null - 读取本地文件lib/bridge.js:88
for (const candidate of CLI_CANDIDATES) if (existsSync(candidate)) return candidate - 读取本地文件lib/bridge.js:91
for (const candidate of windowsCandidates()) if (existsSync(candidate)) return candidate - 执行外部命令来自配置/变量lib/bridge.js:103
return spawn(file, args, { ...options, shell: true }) - 执行外部命令来自配置/变量lib/bridge.js:105
return spawn(bin, args, options) - 写入本地文件lib/bridge.js:204
await writeFile(temporary, JSON.stringify(auth), { mode: 0o600 }) - 写入本地文件lib/bridge.js:206
if (process.platform !== 'win32') await chmod(temporary, 0o600) - 写入本地文件lib/bridge.js:207
await rename(temporary, target) - 写入本地文件lib/bridge.js:220
await mkdir(join(codexHome, 'tmp', 'arg0'), { recursive: true }) - 写入本地文件lib/bridge.js:221
await mkdir(join(codexHome, 'log'), { recursive: true })
扫描于 2026/10/31(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-tools给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 展示额度与重置时间
- 一键重置额度
- 订阅模型接入选择器
README
由 DeepSeek 最新模型翻译生成dsh-codex-plus
用途:把你本机已经登录的 Codex(ChatGPT Plus/Pro)订阅接进 DeepSeek Harness。
装好之后 DSH 能做三件它原本做不到的事:
1. 看得见订阅额度 —— 侧边栏显示 5 小时窗口、一周窗口的剩余额度与剩余重置券数量,点开有详细面板;
2. 能用订阅的模型 —— 读取额度时自动把订阅线路注册进 DSH,Codex 模型随即出现在模型选择器里(gpt-5.6-sol、gpt-5.6-terra、gpt-5.6-luna、gpt-5.5 等);
3. 能一键重置额度 —— 面板上的按钮消耗 1 张重置券,重置 5 小时 + 一周窗口;
4. 凭证自动续期 —— access token 快过期时自动续期并写回,不用你手动换 key。
不需要你提供任何 API key:插件读取的是你自己 Codex 登录已经写在 ~/.codex/auth.json 里的凭证。
功能明细
额度面板
- 侧边栏底部一枚 Codex 胶囊:5h 剩余、周 剩余、重置 券数量;侧边栏收起成窄轨道时自动折叠为百分比。
- 点击打开右侧面板:
- 5 小时额度 与 一周额度:已用百分比、进度条、重置时间(含「还有多久」);
- 重置次数(重置券):剩余张数,以及每张券的标题、说明与过期时间;
- 一键重置额度:消耗 1 张重置券。
展开完整文档(README 剩余 1 节)
dsh-codex-plus 用途:把你本机已经登录的 Codex(ChatGPT Plus/Pro)订阅接进 DeepSeek Harness。 装好之后 DSH 能做三件它原本做不到的事: 1. 看得见订阅额度 —— 侧边栏显示 5 小时窗口、一周窗口的剩余额度与剩余重置券数量,点开有详细面板; 2. 能用订阅的模型 —— 读取额度时自动把订阅线路注册进 DSH,Codex 模型随即出现在模型选择器里(gpt-5.6-sol、gpt-5.6-terra、gpt-5.6-luna、gpt-5.5 等); 3. 能一键重置额度 —— 面板上的按钮消耗 1 张重置券,重置 5 小时 + 一周窗口; 4. 凭证自动续期 —— access token 快过期时自动续期并写回,不用你手动换 key。 不需要你提供任何 API key:插件读取的是你自己 Codex 登录已经写在 ~/.codex/auth.json 里的凭证。 功能明细 额度面板 - 侧边栏底部一枚 Codex 胶囊:5h 剩余、周 剩余、重置 券数量;侧边栏收起成窄轨道时自动折叠为百分比。 - 点击打开右侧面板: - 5 小时额度 与 一周额度:已用百分比、进度条、重置时间(含「还有多久」); - 重置次数(重置券):剩余张数,以及每张券的标题、说明与过期时间; - 一键重置额度:消耗 1 张重置券。没有券时按钮禁用;结果会分别提示「已重置」/「当前没有可重置的窗口」/「没有可用重置券」/「该重置已执行过」。 这会真实消耗一张券且不可撤销。 - DSH 模型提供方 卡片:是否已接入、当前几个模型、token 到期时间;以及 同步/续期 Codex 模型 按钮(立即续期并重写配置,不必等自动节流)。 - 刷新 按钮;面板每 60 秒自动刷新一次。 模型接入(读额度时自动完成) 每次读取额度都会确保 ~/.dsh/settings.yaml 里有这一段: llm-pi-ai: providers: openai-codex: apiKeyEnv: OPENAI_CODEX_API_KEY displayName: Codex (ChatGPT Plus/Pro) baseURL: https://chatgpt.com/backend-api - 只改动 providers.openai-codex 这一个条目:合并按行进行、幂等,你已有的其他 provider(例如 local)与文件格式都保持原样; - 已有的 provider 块会被原样保留,不会重复插入; - 只要额度面板、想自己接 provider 的,把 syncProviders 设为 false 即可完全跳过写配置。 凭证续期 - access token 剩余寿命不足 24 小时时,用 refresh_token 向 auth.openai.com 换新; - 轮换后的 access_token / refresh_token / id_token 原子写回 auth.json(权限 0600); - 当前 token 存入 DSH 凭证库(引用名 OPENAI_CODEX_API_KEY),因此 settings.yaml 里不会出现明文密钥; - 续期失败但旧 token 仍有效时会继续沿用旧 token,并在面板里说明。 面板通信 前端半通过本插件自己的同源路由与宿主通信: | 路由 | 方法 | 作用 | | /codex-plus/status | GET | 额度 + 账号 + 提供方同步状态 | | /codex-plus/sync | POST | 立即续期 token 并重写提供方配置 | | /codex-plus/reset | POST | 消耗 1 张重置券重置额度 | 这些路径由 DSH web server 自身的浏览器会话策略保护,没有额外 RPC 通道,页面里也不携带 token。 模型可见工具 | 工具 | 作用 | | codex | 把自包含任务交给本机 Codex agent(codex exec)并返回最终回答 | | codex_quota | 读取额度,并重新同步提供方路由 | | codex_models_sync | 立即续期 token、重新注册模型,并回报 DSH 现在服务的模型清单 | | codexprobe | 诊断:解析到的 CLI、Codex home、缓存的模型目录、额度读取结果 | 要求 - 本机有已用 ChatGPT 账号登录的 Codex CLI(codex login),登录态在 /auth.json。 - CLI 查找顺序:DSH_CODEX_BIN → /usr/lib/chatgpt/resources/codex → /usr/local/bin/codex → /usr/bin/codex → ~/.codex/bin/codex → ~/.local/bin/codex。 - Codex home:DSH_CODEX_HOME,否则 ~/.codex。 - Node 20+。不需要 Python,无额外 npm 依赖(只用 Node 内置模块)。 安装 dsh plugin --profile web add dsh-codex-plus 装完必须重启一次 dsh web(bundle 组成在启动时装载),然后刷新页面。 把会话模型切到 Codex (ChatGPT Plus/Pro) 即可让该会话使用订阅。 配置 以下键全部可选。 - id: codex-plus name: 'dsh-codex-plus' config: codexBin: /usr/local/bin/codex # 显式指定 CLI 路径 codexHome: ~/.codex # 显式指定 CODEX_HOME workspace: /path/to/workspace # shell 沙箱根目录(默认取进程 cwd) providerRoute: openai-codex # 要配置的 pi-ai 目录路由 providerDisplayName: Codex (ChatGPT Plus/Pro) credentialRef: OPENAI_CODEX_API_KEY # 凭证库引用名 syncProviders: true # 设为 false 则完全跳过写配置 sandboxPolicy: true # 设为 false 关闭 workspace-write 策略 安全说明 - 不打包任何凭证,也不记录 token。 读取的是你自己 Codex 登录写入的 auth.json。 - token 明文只进 DSH 凭证库;settings.yaml 里只有引用名 OPENAI_CODEX_API_KEY。 - 对 auth.json 的唯一写入是续期后的三元组,原子替换、权限 0600。 - 重置操作需要显式确认参数,且必须有可用重置券。 - 面板路由对已持有有效 DSH web 会话的调用方可读(与 web UI 其余部分同一套会话策略);它们暴露的是额度、计划类型与账号邮箱,不包含 token。 - codex exec 使用你传给 codex 工具的沙箱(默认 read-only)。注意:若外层沙箱已禁用 user namespace,Codex 自带的 workspace-write 沙箱会失败;此时用 danger-full-access 交给 DSH 自己的沙箱约束反而更稳妥。 许可 MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
mia-wong1016/dsh-codex-plus
把已登录的 Codex 订阅额度与模型接进 DSH
相关插件 · 模型接入
API 中继安全审计toby-bridges/api-relay-audit
面向 AI API 中转与 LLM 代理的本地安全审计。
★ 897已汉化DSH
69.4
免费搜索插件DDDMUC/dsh-free-search
DeepSeek Harness 免费搜索插件 —— 无需 API key,零成本,多引擎可切换。 一个给…
★ 761已汉化DSH
68.7
免费联网搜索liustack/modsearch
在官方 App 里模型能联网,切到 API 就不能了。ModSearch 把联网补回来:网页搜索、X…
★ 863已汉化DSH
68.5
OpenCode 免费模型FishBottle7/opencode2dsh
在 DSHDeepSeek Harness里原生使用 OpenCode Zen 的免费匿名模型。
★ 379已汉化DSH
67.8
AI 模型网关tingly-dev/tingly-box
Tingly Box Web UI 演示
★ 373已汉化DSH
67.4
WorkBuddy 账号池XDTrees/dsh-xdpool
把你能白嫖的模型额度接进 DSH 同一个池:WorkBuddy 多账号自动容错、十三家扫码登录、76…
★ 359已汉化DSH
67.1