配置变更规则

~/.openclaw 目录已纳入 git 版本管理。所有配置变更必须提交并推送。

远程仓库:github.com/yldm-tech/openclaw-config

需要跟踪的文件

  • openclaw.json — 主配置
  • AGENTS.md / SOUL.md / TOOLS.md — workspace 人格文件
  • cron/jobs.json — 定时任务
  • skills/ — 脚本或配置
  • exec-approvals.json — 免审批命令
  • docs/ — 文档站源码
  • 其他被 git 跟踪的文件

提交流程

cd ~/.openclaw && git add -A && git commit -m "简要描述改了什么" && git push

每次修改配置后必须执行。智多星和团队成员都遵守此规则。

不跟踪的目录

.gitignore 排除:

  • logs/ — 日志
  • memory/ — LanceDB 向量记忆
  • sessions/ — 会话数据
  • identity/ — 身份密钥
  • credentials/ — 凭证
  • .env — 环境变量
  • browser/ — 浏览器数据
  • telegram/ — Telegram 缓存
  • antfarm/ — Antfarm 工作流
  • subagents/ — 子 agent 数据
  • workspaces/ — 复数形式(注意区分 workspace/ 单数已跟踪)
  • docs/node_modules/ — 依赖
  • docs/.vitepress/dist/ / docs/.vitepress/cache/ — 构建产物

K8s 配置变更

禁止直接 kubectl patch/apply 改 K8s 资源。

必须改 yldm-tech/k8s-config 仓库的配置文件,提 PR,merge 后由 ArgoCD 自动同步。

唯一例外:紧急修复可先 kubectl 应急,但必须同时提 PR 同步 Git 源。