Config Tracker

自动检测并提交 OpenClaw 配置与工作区文件变更,实现零手动操作。

已扫描
适合谁
使用 OpenClaw 进行 Agent 开发的开发者、需要长期维护配置与记忆的 AI 工作流用户
不适合谁
不使用 OpenClaw 平台的用户、对 Git 操作无需求或不熟悉版本控制的初学者
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @altaircardinal/config-tracker

Skill 说明

命令、参数、文件名以原文为准

Config Tracker Skill

自动追踪并提交 OpenClaw 配置文件和关键 markdown 文件的变更。

功能

  • 自动版本控制:每次对话轮次开始时自动检查并提交文件变更
  • 双仓库管理:分别管理 ~/.openclaw/ 和 workspace 目录
  • 零手动操作:无需手动执行 git 命令,所有提交自动完成
  • 可配置:可自定义追踪的文件列表和提交信息

追踪的文件

Workspace 目录

  • AGENTS.md — Agent 工作区配置
  • USER.md — 用户信息
  • SOUL.md — Agent 身份设定
  • MEMORY.md — 长期记忆
  • TOOLS.md — 工具配置
  • HEARTBEAT.md — 心跳任务配置
  • IDENTITY.md — Agent 身份

OpenClaw 配置

  • ~/.openclaw/openclaw.json — 主配置文件

触发时机

使用 before_prompt_build hook,每次对话轮次开始时自动检查并提交变更。

配置项

配置项默认值说明
enabledtrue启用/禁用追踪器
workspaceFiles["AGENTS.md", "USER.md", ...]要追踪的 workspace 文件列表
openclawConfig~/.openclaw/openclaw.jsonOpenClaw 配置文件路径
commitMessagePrefix"auto: track config changes"提交信息前缀
gitUserName"OpenClaw Bot"Git 用户名
gitUserEmail"openclaw@localhost"Git 用户邮箱

安装

config-tracker 目录复制到你的 skills 目录:

cp -r config-tracker/ /Volumes/File/OpenClaw/workspace/skills/

然后重启 OpenClaw gateway 使其生效。

工作原理

  1. 每次对话轮次开始时(before_prompt_build hook),插件检查配置文件是否有变更
  2. 使用 git status --porcelain 检测未提交的变更
  3. 若有变更,自动执行 git add <file> + git commit -m "auto: track config changes [timestamp]"
  4. 提交信息包含时间戳,便于追溯

注意事项

  • 首次运行时会自动初始化 git 仓库
  • 频繁修改配置文件(如 Doctor 自动修改)会产生大量提交,这是预期行为
  • 使用 git log 可以查看完整的历史变更
  • 提交冷却是 5 秒,防止短时间内多次提交
A
@altaircardinal

已收录 1 个 Skill

相关推荐