团队复活
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_c9715154/team-resurrection。
技能介绍
要解决什么问题
多 Agent 团队跑在 OpenClaw / qclaw 上时,人格靠 agentId 读 SOUL.md,工作区隔离靠 spawn 时的 cwd,openclaw.json 里还要维护 allowAgents、hooks.allowedAgentIds 和 cron。换电脑、重装系统或做并行实验时,手工拷贝 workspace、MEMORY.md、TOOLS.md 和配置很容易漏项或把新环境原有 agent 覆盖掉。
技能如何工作
本技能把 打包、搬家、分身 拆成三条脚本路径,对应三种场景:
pack.py:自动检测当前 active workspace,收集身份文件、团队成员、skills 与 cron 快照,输出带时间戳的 zip 搬家包。migrate.py:在新环境从 zip 恢复;对agents/hooks做 deep merge,不整文件替换;执行前备份到~/.qclaw/backup/,支持--dry-run、--no-cron、--no-restart分步验证。clone.py:同机复制整支团队,workspace、agentDir与 agent ID 统一加后缀,只追加openclaw.json条目,避免与原版冲突。
脚本会在敏感步骤前展示待改内容;allowAgents 默认补最小白名单(仅实际成员 ID),不用 ["*"]。
边界与注意点
搬家包会包含 MEMORY.md、TOOLS.md 等敏感内容,勿公开传播;不信任来源时应先审 pack.py / migrate.py / clone.py 或在隔离环境试跑。Gateway 重启后 channel 注册需数秒再 spawn;分身若路径已存在会中止而非覆盖。
使用场景
- 换电脑或重装系统后,要把 main 与子代理的 workspace、openclaw.json 与 cron 完整迁到新环境
- 重大调整 skills 或成员前,用 pack.py 打带时间戳 zip,留档并可在另一台机 migrate 恢复
- 同机要并行跑实验团队,用 clone.py 给 ID 与路径加后缀,避免覆盖原 workspace
- 收到搬家包后先用 migrate.py --dry-run 对照 diff,确认 merge 结果再执行正式搬家与 Gateway 重启
适合人员
- 日常维护 OpenClaw 多子代理团队、要核对 allowAgents 与 spawn cwd 的负责人
- 换开发机或云主机、不能把 MEMORY.md 与 TOOLS.md 手工漏拷的 agent 运维
- 要在本机复制一支团队做联调或压测、又不能让 agent ID 与 workspace 冲突的工程师
- 负责 qclaw 配置变更、需要 ~/.qclaw/backup 自动备份与 deep merge 回滚路径的维护者