跳转到内容

Build、Prod 与 Third-party 边界

workspace 根清单除了 73 个 codegen/common 一方 crate,还包含 build helper、prod 目录和 vendored third-party crate。它们同样参与编译,但来源、发布对象和架构意义不同。把所有成员直接算成“Grok Build 产品模块”会造成错误结论。

SOURCEworkspace membersCargo.toml:1–92完整 workspace 成员和分区SOURCExai-proto-buildcrates/build/xai-proto-build/Cargo.toml:1–17构建期 Protobuf 代码生成SOURCEcli-chat-proxy-typesprod/mc/cli-chat-proxy-types/Cargo.toml:1–21prod 目录中的代理共享类型SOURCEdagre_rustthird_party/dagre_rust/Cargo.toml:1–25vendored 第三方图布局实现
  • crates/build 在编译期生成代码,不属于用户请求运行时。
  • prod 表达单体仓库内的生产服务或共享类型;公开仓库并不证明对应服务的完整线上实现。
  • third_party 保存外部来源或移植代码,应以各自来源和许可说明为准。
  • crates/codegencrates/common 构成本白皮书的 73 个一方 crate 主图谱。

深度文章可以解释一方封装如何调用第三方布局或协议库,但不会把第三方算法改写成 xAI 的原创设计。源码摘录继续保留上游 Apache-2.0 和各第三方目录中的原始来源信息。

GBA / 2026

非官方社区学习项目。Grok、xAI 及相关商标归其权利人所有;源码摘录来自 Apache-2.0 许可的公开仓库。
豫ICP备2026029221号-1