配置版本
追踪、比较并安全回滚 Agent 配置变更。
/config概述#
配置版本是 ClawButler 的配置安全系统。每次从 OpenClaw 同步 Agent 配置时,ClawButler 会自动生成快照。这些快照构成一条版本时间线,让你精确了解哪些配置发生了变化、何时变化、以及变更是否引入了风险。
系统支持语义差异比对(按领域分类的字段级对比)、风险分级(红线与黄线字段)、配置漂移检测(运行时配置与存储配置的比较)、以及带预演模式的回滚。这些能力确保你的 Agent 配置变更是有意为之、可审计且可逆的。
前置条件#
- 至少配置并同步了一个连接器(参见「连接器」)
- 已发现 Agent 并在 Agent 页面中可见
OpenClaw 侧配置#
Agent 配置通过 config.get RPC 方法从 OpenClaw 网关读取。ClawButler 使用 resolved 视图,其中包含合并了所有默认值的完整配置。这确保你看到的是实际生效的完整配置,而非仅用户级覆盖。
resolved 配置包括 Agent 身份、模型设置(主模型和备用模型)、工具、技能、通道、定时任务和依赖项。直接在 OpenClaw 配置 YAML 中的更改会在下一次同步时被捕获。
ClawButler 侧配置#
配置快照自动管理,关键行为如下:
- -自动快照:每次连接器同步时自动生成新的配置版本,无需手动操作。
- -作用域追踪:每个快照记录 4 种作用域之一——agent_config、workspace_bundle、bindings 或 dependency_meta——便于按类别筛选变更。
- -信任基线:你可以手动将任意版本设为信任基线(已知良好的参考点),用于后续比较。这是 TCC(可信变更控制)第 02 步。
使用反馈#
同步后,配置版本页面提供以下内容:
- -版本时间线:按时间顺序排列的每个 Agent 配置快照列表,包含时间戳、作用域标签和版本 ID
- -语义差异视图:任意两个版本间的逐字段比较,变更按身份、模型、工具、技能、绑定、依赖分类
- -风险标识:红线字段(关键级——如 permissions、allowed_tools、security_policy、api_keys)和黄线字段(高级——如 model、temperature、system_prompt)在差异中高亮显示
- -漂移告警:漂移检测发现运行时配置与存储快照存在差异时,受影响的字段会被标记,并应用噪声过滤(排除时间戳、缓存统计等仅运行时字段)
Web 端操作#
在侧边栏的「洞察」分区中点击「配置版本」进入页面。选择一个 Agent 查看其配置历史。
版本历史
从下拉菜单选择 Agent,然后选择作用域(agent_config、workspace_bundle、bindings 或 dependency_meta)筛选时间线。每条记录显示版本 ID、时间戳和作用域。点击任意版本查看完整快照。
语义差异
从时间线中选择两个版本进行比较。差异视图将变更分为身份、模型、工具、技能、绑定和依赖等领域。每个字段标记为新增、移除或修改。红线字段(permissions、security_policy、api_keys 等)和黄线字段(model、temperature、system_prompt 等)以视觉高亮显示。
漂移检测
点击漂移检测按钮,将 Agent 当前的运行时配置(实时从 OpenClaw 获取)与最新存储快照进行比较。比较过程应用噪声过滤,排除仅运行时字段(时间戳、缓存统计、临时状态),仅报告有实际意义的差异。
回滚
选择目标版本并点击回滚。预演模式会在确认前展示所有将要变更的内容。确认后,ClawButler 应用快照并通过与 OpenClaw 网关的哈希比对验证回滚结果,确保正确执行。
信任基线
将任意版本标记为信任基线——一个已知良好的参考配置。后续差异对比可以针对此基线进行,检测非预期的偏离。这是 TCC(可信变更控制)第 02 步的一部分。
CLI 端操作#
列出指定 Agent 的所有配置版本,按时间排序
$ ap config versions <agent_id>显示两个配置版本之间的语义差异
$ ap config diff <agent_id> --v1 <id1> --v2 <id2>检查运行时配置与存储配置之间的漂移
$ ap config drift-check <agent_id>预览回滚操作(预演模式不实际应用变更)
$ ap config rollback <agent_id> --version <id> --dry-run将当前配置设为信任基线
$ ap config baseline <agent_id> --set移动端操作#
在移动端,配置历史可在 Agent 详情页面中查看。从 Agent 标签页进入某个 Agent,向下滚动到配置历史区域。
- -按时间排列的配置版本列表,显示作用域和时间戳
- -点击任意版本查看完整快照内容
- -下拉刷新以检查同步后的新版本