4 KiB
4 KiB
Grok Build 组件现实审计 · 2026-08-21
审计基线
- 固定上游:
/Volumes/JZAO/HoloLake/reference-materials/grok-build-v-780d138 - 固定提交:
780d1388fff103ff0db0d8c14de65af6225b4860 - 当前 HoloLake:原生 Tauri/Rust 频道 Agent;不把旧 Electron/Qoder 原型计入产品能力。
- 判定规则:上游仓库存在代码不等于 HoloLake 已集成;合同、界面文案或历史汇报也不能替代可达源码与测试。
逐项结论
| 能力 | Grok Build 固定版本证据 | HoloLake 当前真实状态 | 判定 |
|---|---|---|---|
| 多对话连续性 | 会话/任务与恢复结构 | SQLite 对话分支、消息持久化、版本号与逐消息哈希链;重启后可重新打开 | 已实现(对话连续性) |
| 并行后台任务/子 Agent | xai-tool-types/src/task.rs 的 task、等待、取消、resume_from、worktree |
频道 Agent 没有后台任务调度器、子 Agent 或 worktree 运行时 | 未实现 |
| 上下文窗口 | compaction crate 的选择、摘要、重建接口 | 最近 12 条/24000 字符窗口 | 已实现 |
| 旧上下文恢复 | Grok 的 compaction/replay 结构 | HoloLake 自有编号思维摘要 → 精确思维节点 → 精确历史正文分片 | 已实现(非 Grok 摘要替换) |
| 自动模型压缩 | xai-grok-compaction 的 full-replace / tail-keep / chunked compaction |
未接入自动模型摘要压缩;不应冒充已经接入 | 未实现 |
| 多轮工具调用 | typed tool runtime / dispatch | OpenAI-compatible tool loop,最多 6 轮;工具结果回填后继续请求,最终必须独立 commit | 已实现 |
| 工具结果控量 | 流式 tool runtime 与宿主裁剪能力 | 知识目录、历史正文以及知识正文均分页;知识正文单页最多 12000 字符并返回 complete/nextOffset |
已实现 |
| 流式模型输出 | Grok 的 streaming sampling/tool surfaces | 当前请求明确 stream: false |
未实现 |
| 用户取消 | task kill/cancellation primitives | 当前只有 150 秒请求超时,没有用户取消命令 | 未实现 |
| 无重复重试 | retry/circuit-breaker primitives | 失败后输入框恢复,但人类消息已写账本;没有按同一 turn 原位重试 | 未实现 |
| 通用 Shell/工作区沙箱 | sandbox、shell、workspace/worktree crates | 频道 Agent 只有五个只读编号工具;HLDP ToolForge 是限时类型程序链,不是通用 Shell 沙箱 | 未实现于频道 Agent |
架构边界
HoloLake 没有把 Grok Build 整车嵌入,也不应这样描述。当前真正进入产品的是“有界上下文、持久化对话、类型化多轮工具协议、工具结果控量”这一组机械结构,并以 HoloLake 自有频道本体、TCS/HLDP、编号知识路径和人类授权边界重建。
“多任务连续性”目前只能指多个持久化对话分支,不得扩写成并行后台任务、可恢复子 Agent 或 worktree 隔离执行。后者必须有独立任务状态机、取消、等待、恢复、工作区和回执测试以后才能改为已实现。
本轮验收
- Rust 单元测试覆盖:窗口不删除历史、编号旧历史精确读回、多对话持久化、多轮工具协议顺序、知识正文分页无静默丢失。
- JavaScript 合同测试校验:未实现能力保持显式
NOT_IMPLEMENTED,防止界面和未来交接重新冒充。 - 真实桌面烟测:在已绑定人格的实机状态下发送“我是冰朔,零点原核频道。你在吗。”,由
ICE-CH-ZC001频道本体经deterministic-core-v1即时回应;未调用模型,未删除既有绑定,也未让人格接管本轮。 - 真实模型烟测:
qwen3.8-max完成知识搜索 → 精确编号正文读取 → 频道提交,SQLite 路由回执为“模型调用 3;本地/编号工具调用 2”。关闭后续工具轮次的重复扩展思考后,同类完整链路实测约 19.4 秒;这是一次现场读回,不是固定性能保证。 - 真实模型烟测只证明当前账号、当前模型入口和上述只读工具链,不改变上表中未实现项。