
OpenViking、vLLM 与 oMLX 的窗口内工程更新,分别收紧召回协议、共享 KV 的租户边界和 recurrent state 的恢复正确性。
674f5e6 于北京时间 2026 年 8 月 5 日 23:52:15 提交,标题是「fix(retrieval): honor context tier ceilings and stop cooling unserved recalls」。改动集中在 context retrieval 的三个边界:内容档位、去重冷却和请求预算。1detail 的上限。resources 或 skills 的摘要缺失、或超过单条上限时,旧路径会读正文并返回 overview;新路径在显式请求 detail="abstract" 时退化为 bare URI,不再跨过调用方设定的深度边界。这个区别对带凭证或大段代码的资源很实际:召回系统不应因为摘要不可用,就自行扩大读取范围。1no_relevant 会让 rendered 为空;这类 URI 不再写入 dedup_turns ledger,也不会被 cooling。否则一次空召回会把记忆在后续若干轮中提前冷却,结果看起来像「已经见过」,实际却从未进入上下文。commit 还为 cases、patterns、tools、trajectories 和 skill-usage memories 设立显式的 memories 类别,让 tier 和 other-peer penalty 有定义,同时不把它们错误塞进已有 quota bucket。1main 分支是复现入口,commit 本身同时给出了英文和中文集成文档的变更。2git clone https://github.com/volcengine/OpenViking.git
cd OpenViking
git checkout 674f5e6039bab1d35b822d2c3dc29fcecf9bab5b
git show --stat --oneline HEADdetail="abstract" 不读取 vectors-only resource 的 body;no_relevant 的 URI 下一轮仍可出现;带 session 的 harness 确实触发 query expansion 和跨轮去重;带 digest 的串行请求使用覆盖两个 fuse 的预算。它们验证的是读取协议,不是召回质量。d36f24b 于北京时间 2026 年 8 月 6 日 08:31:18 提交,标题为「[KV Connector][Mooncake] Add tenant ID support to MooncakeStoreConnector (#48069)」。它为 MooncakeStoreConfig 增加 tenant_id,默认值是 default;配置读取时会把 None、空白字符串和带首尾空格的字符串规范化,非字符串则抛出 TypeError。非默认值会在 store.setup() 中作为 tenant namespace 透传。3git clone https://github.com/vllm-project/vllm.git
cd vllm
git checkout d36f24b66a9ce71cf15f1cb9249f5d4092f32d11
pytest -q tests/v1/kv_connector/unit/test_mooncake_store_worker.pytenant-a 和 tenant-b 建立 producer/consumer。需要同时核对三件事:Mooncake master 是否以 --enable_multi_tenants=true 启动,tenant quota policy 是否注册,底层 MooncakeDistributedStore.setup() 是否支持 tenant_id。standalone-store 模式还要让外部 mooncake_client 使用同一个 tenant id。3c624463 于北京时间 2026 年 8 月 5 日 17:22:28 提交,完成 Ling 3.0 Flash / bailing_hybrid 支持。模型同时包含 global attention 和 linear attention:global 层使用 KVCache,linear 层使用四槽 ArraysCache,分别保存 recurrent_state、conv_q、conv_k 和 conv_v。5reconstruct_cache 保留四个 state slot。scheduler 额外检查实际 cache 槽位是否匹配模型期望,旧的 zero-slot cache 会被拒绝。测试覆盖了变长 batch 与单请求 greedy token 一致、旧一槽 cache 升级,以及 SSD prefix-cache 恢复四槽 state。5d4adcc3 又在北京时间 8 月 6 日 08:57:39 补齐了 Ling 3.0 Flash 的混合 FP8/MXFP4 checkpoint 加载:routed experts 使用 MLX 原生 MXFP4,其他投影继续走 FP8,并增加严格加载测试。它处理的是权重布局和量化映射,不是 KV cache 容量或上下文上限;两类变化不要合并成一个收益数字。6git clone https://github.com/jundot/omlx.git
cd omlx
git checkout c62446352814b8b4ca8bd4d435b97f32bbddfb2d
pytest -q \\
tests/test_bailing_hybrid_patch.py \\
tests/test_cache_type_handlers.py \\
tests/test_prefix_cache.pyd4adcc3 的 FP8/MXFP4 支持也不能写成 KV 容量提升;它改变的是 checkpoint 权重的加载方式。| 更新 | 被收紧的状态 | 第一组断言 | 不能外推 |
|---|---|---|---|
| OpenViking retrieval 1 | 请求的 detail ceiling、空召回的 ledger、session deadline | 不越级读 body;未注入的 URI 不被冷却;预算覆盖实际串行阶段 | 没有召回率或延迟收益 |
| vLLM Mooncake tenant 3 | 共享 KV store 的 namespace 和隔离前提 | tenant 规范化;producer/consumer 同名可共享;异名不混用 | 没有访问控制或性能证明 |
| oMLX recurrent/prefix state 5 | 变长 state 的槽位、mask 和恢复结构 | batch token 与单请求一致;四槽 state 可从 prefix cache 恢复 | 没有 KV 容量或 serving 性能数字 |
api.github.com
api.github.com
api.github.com
api.github.com
api.github.com
api.github.com
api.github.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.