Repository navigation
DSCodex v1.2.0 — From the New World
DSCodex v1.2.0 — From the New World
DeepSeek 从 V4 到 V4.1 是一次完整换代,本版本随之把模型菜单收成一条 🐳 DeepSeek Flash,并把图片、跨 provider 历史和路由恢复三处长期边界一并收口。
Highlights
- 🐳 DeepSeek V4.1 Flash。 菜单只剩
🐳 DeepSeek Flash,API 名deepseek-flash:原生视觉、1M 上下文、最高 384K 输出。旧的deepseek-v4-flash/deepseek-v4-pro/deepseek-v4-flash-vision-exp名称继续路由到 Flash,恢复旧任务不需要改模型设置,用户保存的model行不动。官方将于 **2026-09-14 12:00(北京时间)**起把 V4 Pro 请求转到 Flash 并按 Flash 计费。 - 🖼 原生识图。
input_image直接转发给 DeepSeek,包括工具返回的图片;路由器里的 GPT 代读路径和DSCODEX_VISION_MODEL一并移除。 - 🧹 同一任务从 DeepSeek 切回 GPT 不再持续 400。 转发 GPT 前剥掉外来明文
reasoning_text,保留 GPT 原生加密 reasoning;无法解密的 DSCodex 压缩项丢弃,其余请求保持原始字节。关闭 #17。 - 🛡 自启动交接与 supervisor 恢复。 合并 Windows 自启动修复(#19)。注册未完成前不替换健康的手动 router;handoff 或 rollback 失败时仍尝试恢复原 router,不再出现杀掉健康实例后无人接手的空窗。
思考强度:为什么仍然只有 High / Max
模型卡写了 1–100 的连续 Juice,但托管 Responses API 只收字符串档位 none / minimal / low / medium / high / xhigh / max。实测整数 1 / 25 / 50 / 75 / 100、字符串 "50" 和 ultra 全部 HTTP 400。底层对照是 low = 50、high = 75、max = 100,官方把 Codex 六档收成三档:minimal / low → 50,medium / high / xhigh → 75,max / ultra → 100。展开成六档滑块,其中三档指向同一个 Juice,没有分辨率。目录因此维持两档:
| Codex 滑块 | 发给 DeepSeek | 模型 Juice |
|---|---|---|
| High | high |
75 |
| Max(默认) | max |
100 |
路由器把 low / medium / high 折成 high,其余(含 xhigh、max、ultra)折成 max。
升级
git pull --ff-only
node src/cli.mjs sync
node src/cli.mjs stop && node src/cli.mjs start
node src/cli.mjs doctor随后完全退出(⌘Q)并重开 ChatGPT 桌面端,再新建一个任务。已有任务保留旧模型状态。
验收
- 版本号在
package.json、src/constants.mjs、node src/cli.mjs --version三处对齐1.2.0。 - 113 项测试:107 通过、0 失败、6 项 Windows 原生跳过(macOS,Node 26.8.1);
git diff --check干净。 - 隔离环境真实 Codex 闭环:Flash Max 恰好执行一次 shell 命令;原生识图请求在路由器出站边界确认含
input_image,且未发出任何 GPT 识图请求。 - 新增 macOS / Windows / Linux 的 Node 24 CI 矩阵。
未验收
- Voice / Realtime(PR #21):multipart Live 请求绕过解压体积上限,且其全局 custom-provider 改动缺少真实客户端验收,本版本未合并。
- Windows 实机(桌面端 + 自启动)未在发布机上跑过,仅有 CI 覆盖。