Agent Skills
返回列表
Hermes 全量备份

Hermes 全量备份

AI Agent 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_4e0c6bb3/hermes-backup-skill。

技能介绍

要解决什么问题

Hermes Agent 的运行状态分散在多个位置:人格写在 SOUL.md,用户偏好落在 USER.md,对话在 state.db(含 WAL),技能在 ~/.hermes/,定时任务在 cron-jobs.json。换机、重装或误删某一项,往往无法完整恢复同一套 Agent。本技能把上述内容按文件级纳入一次全量备份,打成可迁移的包,而不是只备份配置片段。

技能如何工作

备份范围在文档里按模块列清,核心包括:

  • 人格与用户画像:SOUL.md、USER.md
  • 运行配置:config.yaml
  • 会话数据:state.db 及 WAL
  • 技能目录:~/.hermes/ 下已安装技能
  • 定时与其它:cron-jobs.json、sessions、manifest 等元数据

安装流程会复制备份脚本到固定目录、生成 sources.json(备份源清单)、在 ~/.hermes/scripts/ 放置包装脚本,并执行首次全量备份。安装完成后还需通过 Hermes 的 cron 能力注册定时任务,否则只有手动备份。日常增减备份路径时,直接改 sources.json,下次备份自动生效,无需改脚本逻辑。

适用边界与注意点

  • 依赖 Hermes Agent 环境,以及 Python 3.8+、GNU tar。
  • 备份的是本机(或清单内)文件快照,不替代远端对象存储或加密密钥管理;敏感内容是否进包取决于 sources.json 里列了什么。
  • Agent 在安装后应立即完成 cron 注册,否则文档强调的自动定时备份不会生效。

使用场景

  • 在更换服务器或重装系统前,需要把 Hermes 的 `state.db`、技能目录和 `cron-jobs.json` 打成一份可迁移的全量包。
  • 本地误改或删除了 `SOUL.md`、`config.yaml` 后,要从最近一次备份恢复人格、用户画像与完整配置。
  • 在 `sources.json` 中新增备份路径后,依赖 Hermes cron 按计划自动执行全量备份,避免只靠手动跑脚本。
  • 新机器部署 Hermes 后,用历史备份包还原 `~/.hermes/` 下已安装技能与会话库,恢复与旧环境一致的 Agent。

适合人员

  • 自托管 Hermes Agent、需要按周留存会话库与本地技能目录快照的运维工程师
  • 在开发机与生产机之间迁移同一套 `SOUL.md` 与 `USER.md` 的 Agent 维护者
  • 已为 Hermes 安装大量 `~/.hermes/` 技能、重装前必须可回滚全量状态的个人部署者
  • 负责配置 Hermes 定时任务,并要求安装后立刻注册 cron 以持续自动备份的平台管理员