从机制提炼优点
用类型、错误分支、状态机和测试证明工程特征。
公开源码能证明实现机制,也有明确的解释边界。优点从类型、状态机和测试中找证据,限制从 README、贡献政策、生成流程与本地快照条件中找证据。
用类型、错误分支、状态机和测试证明工程特征。
区分产品限制、公开树限制与本地快照限制。
说明哪些研究结论可复核,哪些问题仍需产品实测。
ToolKind 的完整列表有编译期数量断言,capability filter 使用穷尽匹配。新增工具类别时,维护者必须重新作出保留或过滤决策。
MCP dispatcher 合并高频状态,移除客户端前核对 client_id,旧连接的迟到断线不会把替换后的健康客户端误删。
项目插件按 canonical root 授权。未信任插件可提供元数据,但 hooks、MCP servers 与 scripts 被阻断,路径解析失败默认未信任。
plugins/trust.rs · discovery.rsxai-grok-memory 将 schema、storage、FTS、embedding、MMR、Dream 与 lock 拆成明确模块,Session Actor 通过独立 memory state 接入。
README 明确列出 full-screen TUI、headless scripting/CI 与 ACP editor embedding。仓库布局将 pager、shell runtime、tools 与 workspace 分开说明,便于按入口定位责任。
README.md: 13-17, 83-94README 写明仓库定期从 SpaceXAI monorepo 同步。因而当前树可用于源码透明和本地构建,不能自动代表内部主干的即时状态。
README.md: 31-32CONTRIBUTING.md 明确不接收外部 pull request 或 unsolicited patch。Apache 2.0 许可提供使用与构建空间,贡献通道仍由发布政策单独约束。
README 将根 Cargo.toml 标为 generated 与 read-only,建议修改各 crate 清单。脱离生成源直接改根配置,后续同步可能覆盖。
README 声明 macOS 与 Linux 是受支持构建主机,Windows 构建属于 best-effort,并且当前未从此源码树测试。
README.md: 51-61Hook crash、timeout 与 bad output 采用 fail-open。这个选择减少误阻断,也意味着强制安全规则需要权限层或沙箱共同承担。
xai-grok-hooks/src/result.rs · dispatcher.rs结论对应公开快照,不能给内部 monorepo 的实时版本作证明。
可以阅读、构建与按许可证使用,不能把公开仓库视为常规社区 PR 入口。
依赖与 workspace 拓扑可能受生成流程控制,源码研究要追踪 per-crate 清单。
本地 grok-build-main 快照未携带 .git 目录,无法在该快照内核对 commit、tag、blame 与提交时间线。
结论口径:B4 是本地文件观察,B1 至 B3 有仓库文档支持。课程引用路径与行为,不把无法定位的提交哈希写成证据。
const _: () = assert!(
ALL_TOOL_KINDS.len() == ToolKind::VARIANT_COUNT,
"ALL_TOOL_KINDS is out of sync"
);crates/codegen/xai-grok-workspace/src/capability.rsmatch dunce::canonicalize(plugin_root) {
Ok(canonical) => self.trusted.contains(&canonical),
Err(_) => false,
}crates/codegen/xai-grok-agent/src/plugins/trust.rs提交物
证据账本
高质量源码复盘要同时回答三件事:实现提供了什么约束,仓库以什么方式发布,当前材料缺少什么证据。限制写清楚,优点才更可信。
源码快照说明:本页依据本地 grok-build-main 的 README、CONTRIBUTING 与相关 Rust 源码整理。本地目录扫描未发现 .git 元数据,该观察仅适用于本次课程快照。源码片段为教学截取,不携带提交历史推断。