從機制提煉優點
用類型、錯誤分支、狀態機和測試證明工程特徵。
公開源碼能證明實現機制,也有明確的解釋邊界。優點從類型、狀態機和測試中找證據,限制從 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 元數據,該觀察僅適用於本次課程快照。源碼片段為教學截取,不攜帶提交歷史推斷。