3.7 Nix部署

本文档描述 nix-openclaw,一个 Home Manager 模块,提供了在 macOS 上部署 OpenClaw 的简化方式。

关键设置步骤

指南建议将说明粘贴给 AI 代理,该代理应:

  1. 验证 Determinate Nix 安装
  2. 使用提供的模板创建本地 flake
  3. 设置 Telegram 机器人凭据
  4. 配置密钥管理
  5. 运行 home-manager switch
  6. 验证 launchd 服务是否正常运行

包含内容

该模块捆绑了:

  • Gateway + macOS 应用 + 工具(whisper、spotify、cameras)
  • 所有版本固定
  • 自动 launchd 服务设置
  • 回滚功能

Nix 模式配置

当设置 OPENCLAW_NIX_MODE=1 时,OpenClaw 以确定性方式运行,自动安装被禁用。

  • 配置读取自OPENCLAW_CONFIG_PATH(默认为 ~/.openclaw/openclaw.json
  • 运行时状态存储在OPENCLAW_STATE_DIR

macOS 应用启用 Nix 模式

macOS 应用也可以通过以下方式启用 Nix 模式:

defaults write bot.molt.mac openclaw.nixMode -bool true
提示
有关完整详细信息,文档指引用户参考 nix-openclaw 仓库 作为权威来源。
官方文档
完整的 Nix 配置文档请参考 官方英文文档