hololake-system-architecture/product-source/hololake-native-desktop/docs/GROK-BUILD-COMPONENT-REALITY-AUDIT-20260821.md

38 lines
4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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 秒;这是一次现场读回,不是固定性能保证。
- 真实模型烟测只证明当前账号、当前模型入口和上述只读工具链,不改变上表中未实现项。