SuperAPI AI 工具集

file-sync

智能体与模型

查看项目

更新于 10-15 19:52

技能介绍

用途:File Sync 是 Hermes Worker 的文件同步技能,用于让 Agent 与集中式存储(MinIO)保持一致,处理配置变更、任务文件与共享数据。

主要能力:执行 hermes-sync 可立即拉取 openclaw.json、SOUL.md、AGENTS.md 及 skills,并重新桥接配置到 ~/.hermes/(config.yaml + .env)。shared/ 目录在启动时及每个同步周期自动从 MinIO 镜像,无需手动拉取。后台同步每 300 秒(5 分钟)运行一次作为兜底,多数文件变更无需手动同步。

使用方式:协调者通知配置更新(如模型切换、技能更新)时运行 hermes-sync 触发立即同步。任务与项目文件位于 shared/tasks/{task-id}/ 与 shared/projects/{project-id}/,可直接读取,例如 cat shared/tasks/{task-id}/spec.md。完成工作后手动推送结果:bash ./skills/file-sync/scripts/push-shared.sh tasks/{task-id}/ --exclude "spec.md" --exclude "base/"。push-shared.sh 会自动识别团队并推送到正确的 MinIO 路径,推送完成后应向发送方确认。

热重载限制:Hermes-agent 在收到下一条消息时重载 SOUL.md,无需重启;~/.hermes/skills/ 中的技能变更同样在下一消息生效;影响 config.yaml 的变更(模型、终端、matrix 行为)需要重启进程,由协调者按需处理。

适用场景:协调者分配任务后拉取最新文件、读取任务规范、完成后回传结果。限制:推送仍需手动执行;配置类变更需重启进程;其余细节暂未提供。