最小化:体积、依赖项和接触面均最小
ZeroClaw 使用 Rust 编写,针对小体积二进制文件和快速启动进行了优化。微内核拆分(RFC #5574)将功能置于功能开关(feature flags)之后,因此你只需发布所用的部分:基础部分使用 --no-default-features 构建,而通道、硬件和网关则为可选启用。v0.8.5 版本的发布二进制文件大小约为 33 MiB(Apple silicon 上的 macOS)至约 59 MiB(x86_64 Linux)不等,以压缩归档形式发布时约为 26 至 31 MiB(实验性 Android 归档约为 20 MiB,因其不包含配套二进制文件);在 64 位桌面和服务器二进制文件中所包含的 WASM 插件宿主会额外增加约 4.7 MiB(在 aarch64-apple-darwin 上测得),而最小功能集会进一步缩减二进制文件体积。
同样的原则也适用于智能体的提示界面。工具描述采用 Fluent 进行本地化,且力求简洁。没有隐藏的系统提示注入个性化内容。模型只会看到你所配置的内容。