七周,
V 换上了新引擎。
VDS 是 V 现在默认用的引擎:DeepSeek V4.1 Flash 模型 × Codex harness。它 9 月 22 日以一句 /model vds 出现,11 月 9 日成为 V 的全局默认。七周,六个阶段。
deepseek/vds-deepseek-flash备用 openai/gpt-6-luna同一个模型,两条路
VDS 没有换模型。它换的是 V「动手干活」的那套底盘。
deepseek
09-13 → 10-13 占全部用量 97.6%。
vds
同期只占 0.6%,主要在任务群和定时任务里;现在是所有会话的起点。
六个阶段
- 起点
生产 V 换上 DeepSeek V4.1 Flash
记下切换当天的成本基准。这时还没有 VDS 这个名字,DeepSeek 只走 vlab-worker 一条路。
- 诞生
同一个模型,第二条路
09-22 第一次在飞书群里按会话挂上 vds-deepseek-flash + Codex harness。09-23 多 Harness 正式运行:VDS 在真实飞书链路跑通模型、Codex harness、OpenClaw 动态工具三件事,掩码凭据录入一次过。当天 8 个群发内测通知:/model vds 切换,/model default 切回。
- 扎根
从试用,变成任务群的默认
09-25 幕僚长日板 cron 换到 vds;09-26 定规:新飞书任务群默认 vds + thinking high,不许用普通 deepseek-flash 顶替;09-29 确认非 owner 也能发 /model vds,只切自己的会话。10-06 给任务群钉模型改用 gateway sessions.patch,固定下来。
- 提速
缓存命中 22% → 96–99%
平台更新后 /vds 不再每轮新开线程;同一会话可在 /v 和 /vcodex 之间来回切,双方看得到彼此的轮次。用户可见首字:vds 3.5–4.5 秒,vcodex 5.7–8.0 秒。
- 自动跟版
新权重,零改动
DeepSeek 发布 V4.1-Flash-1017。查网关日志确认:真正发给 DeepSeek 的模型名是 deepseek-flash,vds-deepseek-flash 只是内部路由名,所以自动用上最新权重。
- 默认
所有会话,默认 VDS
全局默认主模型改为 deepseek/vds-deepseek-flash,备用 openai/gpt-6-luna。模型仍是 DeepSeek,换的是 harness。Tianyi 主私聊(Claude Code · Opus 5.5)这次没切。同日 #583 发版:makaron 默认改为 /vds,38 个手动 /vds 会话复位。11-10 11:00 向 23 个群发更新通知。
55 个 PR,六条主线
v-openclaw-platform 里直接跟 Codex harness、/vds、切默认相关的 PR 约 55 个,已合入 46 个。从 09-28 的 #94 到 11-09 的 #583。
/vcodex 上线与地基
每轮省 3–4 秒- #120
/vcodex 改用 GPT 6.1 Sol,Codex 客户端固定 0.159.2
- #129
关掉从没用过的 Canva 插件,每轮省 3–4 秒
- #137
Codex 原生子 agent 跨回合保住工具中继,能唤醒父会话
- #205
重启前清掉残留 app-server 登记,不再报 Cannot reap
- #247
Codex 回合一开始就建飞书卡片,不等第一个字
/vds 线程、压缩与窗口
不再重放 40 万 token- #269
答案不再等写库,去掉 1–8 秒的扣延迟
- #275
大会话保留线程,交给 Codex 自己压缩
- #277 #289 #358
记忆整理、主人/成员交替、群里换人都不再换线程;之前每次重放 37–40 万 token
- #301
记忆整理循环修掉:单会话一天 15 次、每次约 200 万 token
- #361
按 DeepSeek 真实约 100 万窗口压缩;之前两天 82 个线程压了 62 次
- #362 #434
48 MiB 请求体前换线程;输出上限 38.4 万→6.4 万,长历史不再整轮被拒
图片、预算与 DeepSeek 兼容
并行工具调用- #94 #345
图片 base64 不再按文字计预算;一张图曾被估成 80–120 万 token
- #322
看图改走 view_image(2048px、≤1MB),不再把 13.4MB 原图塞进历史
- #509
切模型不再改写 thinking 档位,DeepSeek 切回后照常推理
- #568
带空格的 DSML 工具调用真正执行;14 天里 14 条回复曾把标记露给用户
- #570
/vds 一次批量发出互不依赖的工具调用
出错时有人接住
故障 8/8 轮答完- #375 #378
DeepSeek 503/429/5xx 时切备用模型,备用定为 luna
- #543 #548
luna 第一回合就拿到 85 万预算;11-03 故障中 8 轮全部答完
- #566
已跑过工具的回合也能由 luna 续写;之前用户空等 89–128 秒
- #524
上游失败后下一条消息约 5 秒正常回复
- #534
模型请求一直不返回的回合被看门狗限时结束
工具面、上下文与中继
SOUL/MEMORY 真正送达- #409
主线程忙时进程登记不再超时报错
- #426
子 agent 跟进回合重新接入父中继
- #479 #484
用官方 codexDynamicToolsExclude 精简工具面,推广到所有 harness
- #510
SOUL、MEMORY、skills 改用 developer message 送进线程
- #582
中继答复晚到时先拒绝,工具策略不再被绕过
压测、提速与切默认
30 并发不冻结- #414
/vds /vcodex /vcc 并发压测:30 并发不会造成冻结
- #525
没有子 agent 时不再整表读,每轮省约 2.3 秒
- #539
Worker 与 Codex 路径 18 条行为契约
- #574 #578
先过滤再克隆任务,不再整表克隆 18,867 条
- #583
发版:makaron 默认改为 /vds,回退 luna,38 个手动 /vds 会话复位
几个关键数字
/vds 缓存命中
不再每轮新开线程,上下文能复用。
用户可见首字
10-08 线上验收数据。
DeepSeek V4.1 Flash 单价
10-02 官方价核验。
一路踩过的坑
/moel 静默失败
09-25 把 /model 打成 /moel,命令没生效也没报错,会话其实还挂在 vds 上。
大群重放 40 万 token
10-08 前大群每条消息都新开线程、重放 40 多万 token;#277 #289 #358 让线程留住。
钉模型要走 Gateway
10-06 用会话工具 patch 报 “needs in-process gateway”,改用 openclaw gateway call sessions.patch 成功。
路由名 ≠ 模型名
10-17 确认 vds-deepseek-flash 只是内部别名,上游请求的是 deepseek-flash,升级权重不用改配置。