多模型投票决策
聚合多个LLM意见输
本技能用于在Nix模式下处理Clawdbot的各项操作,适配Nix生态的不可变特性与包管理机制。
在Nix生态中运维Clawdbot时,本技能自动识别不可变运行环境,避免传统安装流程与Nix包管理机制冲突。通过区分配置目录与状态目录,确保系统配置可复现、数据持久化可控,降低因路径假设错误导致的运维故障。
落地案例:某团队将Clawdbot部署至NixOS服务器,系统检测到CLAWDBOT_NIX_MODE=1标志后,自动跳过自动安装尝试,转而从Nix store读取依赖包版本。运维人员通过CLAWDBOT_CONFIG_PATH指定版本化配置文件,状态数据则写入CLAWDBOT_STATE_DIR指向的独立目录,实现配置漂移零风险、回滚秒级完成。
CLAWDBOT_NIX_MODE=1标志)前置条件
CLAWDBOT_NIX_MODE=1已设置安装指令
本技能无需独立安装,随Clawdbot核心加载。需确保系统满足以下依赖:
# 验证Nix可用
nix --version
# 确认bash环境
which bash
使用要点
nix-env或configuration.nix管理依赖CLAWDBOT_CONFIG_PATH和CLAWDBOT_STATE_DIR处理配置与数据分离见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 环境变量CLAWDBOT_NIX_MODE、配置路径CLAWDBOT_CONFIG_PATH、状态目录CLAWDBOT_STATE_DIR、Nix store路径 |
| 输出 | Nix模式运行状态、依赖安装引导方案、路径解析结果、错误诊断信息 |
| 适用人群 | NixOS用户、采用Nix包管理的开发团队、追求可复现构建的运维工程师 |
| 不包含 | apt/yum等传统包管理支持、系统自动修改功能、非Nix环境的兼容处理 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/chronicuser21/nix-mode/SKILL.md
来源类型:GitHub仓库