502399493zjw-lgtm/dsh-codex-shared-pool

502399493zjw-lgtm★ 1TypeScript最后同步: 2026-08-21

在 GitHub 打开

Community DeepSeek Harness bundle for Codex account-pool integration

README 摘要

DSH Codex Shared Pool 在 DeepSeek Harness(DSH) 里自由使用 Codex 订阅额度:把多个 ChatGPT/Codex 订阅账号放进同一个本地账号池,并在请求前根据模型额度自动选择可用账号。 当前版本收口“一期”的本地多账号体验。 它解决什么问题 - 在 DSH 设置中分别完成 OAuth,添加多个 Codex 账号;不复制 auth.json 。 - 每次请求前读取所选模型的上游额度;当前账号明确耗尽时,自动选择仍有额度的账号。 - 多个候选账号都可用时,优先选择上游重置时间更早的账号。 - 自动切换后,新账号会成为全局“使用中”账号;也可以点击“使用此账号”手动切换。 - 在设置页查看最近请求走了哪个账号、为什么切换、使用的模型以及成功/失败状态。 - 模型菜单沿用 Codex 客户端的中文模式名称和说明,包括“标准/快速”以及五档推理等级。 - 保留 Codex Responses、搜索、图片生成、 read image 、TUI 管理等原有能力。 真实操作 以下三段展示一期最核心的产品操作:先看 Codex 模型的中文模式选择,再看真实账号池和各账号额度,最后看优先账号额度不足时如何自动切换并留下请求流水。第三段只模拟“首账号额度不足”的输入信号,账号选择、Provider 请求、响应和最近请求流水都由插件实际完成。 Codex 模式选择 画面来自把当前分支 tarball 安装进隔离的 stock DSH 0.1.0-rc.8 后进行的真实操作;没有使用高保真动画模拟。 多账号池与额度概览 额度不足时自动路由并留下最近请求流水 第三段明确标注为混合演示:只把原使用中账号的额度信号临时投影为 0% ,用于稳定触发回退;插件在请求发出前跳过它,并由下一可用账号完成真实 Provider 请求。流水中的“1 次请求”不代表 Token、费用或精确订阅消耗。 自动切换规则 一次本地请求按下面的顺序选择账号: 1. 读取账号优先顺序和当前会话绑定。 2. 检查各账号针对当前模型的可读额度。 3. “使用中”账号仍可用时继续使用。 4. 它明确为 0% 时,跳过该账号,从有可用额度的账号中选择重置时间更早者。 5. 选中的账号成为新的“使用中”账号,并尽量保持会话连续性。 6. 如果所有额度都无法读取,安全地退回现有绑定或首个账号,让 Provider 给出最终结果。 这里的切换发生在请求发往 Provider 之前,并不是先让已耗尽账号失败一次再重试。 最近请求 设置页只展示 metadata-only 的路由流水: - 请求时的账号序号别名; - 模型; - 选择原因,例如优先账号、额度回退或并发绑定; - 请求状态和时间。 它不会记录 prompt、response、文件、OAuth token 或会话正文。每条…

在 GitHub 查看完整 README →
终端/TUIdsh-plugintui

分类