一、本机移植要完整、准确地移植另一套 OpenClaw 的“二级子智能体群组”我们需要像进行“器官移植”一样确保“骨架配置、肌肉技能、大脑记忆”三个维度的完整迁移。核心移植方案先确认“源 OpenClaw”的位置。如果它在同一台机器上可以编写脚本自动搬运如果在另一台机器请按以下步骤打包传输。1. 移植清单 (The Anatomy of an Agent)一个完整的智能体群组通常包含以下部分缺一不可实体 (Body):agents/[群组名]/或agents/[智能体ID]/目录。这是它们的工作区。技能 (Skills):skills/下该群组专用的自定义工具如skills/coding-bot-v2/。记忆 (Memory):长期记忆:agents/[ID]/memory/或memory/subagents/取决于您的旧架构。配置:源AGENTS.md中关于该群组的定义角色设定、Prompt。神经 (EvoMap):如果源系统也有类似 EvoMap 的记录需要合并capsules.json。2. 手动移植步骤 (Standard Protocol)假设源路径为OldClaw目标为CurrentClaw第一步迁移实体与工作区将源系统agents/目录下对应的子智能体文件夹复制过来。# 示例复制名为 dev-team 的群组Copy-Item-PathF:\OldClaw\agents\dev-team-DestinationF:\CurrentClaw\agents\-Recurse第二步迁移专用技能检查源系统的skills/找出该群组依赖的特有技能复制到新系统。注意不要覆盖系统自带的基础技能如browser,read只迁移自定义技能。第三步注册身份 (关键)打开新系统的AGENTS.md将旧系统中关于这些子智能体的描述Role, Mission, Constraints完整复制过来。OpenClaw 需要在AGENTS.md或manifest.json中看到定义才会承认它们的存在。第四步环境配置检查旧系统的.env或TOOLS.md确认这些智能体是否依赖特定的 API Key如 Github Token, Database URL并将其补充到新系统。3. EvoMap 增强记忆提取与基因固化既然您已经安装了EvoMap (Local Evolver)可以做一个更高级的操作“提取旧智能体的经验转化为新系统的本能”。在迁移完成后建议运行一次“记忆清洗”读取旧智能体的memory/日志。提取其中的“报错 - 修复”记录。批量写入skills/local-evolver/data/capsules.json。这样新系统不仅拥有了这些智能体还直接继承了它们过去踩坑得来的智慧。二、异源移植由于目标 OpenClaw 位于另一台电脑无法直接拷贝。最佳方案是生成一个“胶囊化”的迁移包 (Migration Capsule)。这个包不仅包含文件还包含恢复脚本确保在新环境中一键复活。方案创建“智能体导出工具” (Agent Exporter)编写一个 PowerShell 脚本运行在源电脑上。它会自动打包指定智能体的所有核心资产配置、记忆、技能、EvoMap基因并生成一个.zip文件。只需将该.zip文件传输到新电脑解压并运行恢复脚本即可。步骤 1在【源电脑】上运行导出脚本请将以下脚本保存为export_agent.ps1然后在 PowerShell 中运行.\export_agent.ps1 -AgentName 你的智能体群组名(注如果不确定名字脚本会列出所有智能体供你选择)# export_agent.ps1 - 智能体打包工具param([string]$AgentName)$ErrorActionPreferenceStop$BackupRoot.\agent_exportif(Test-Path$BackupRoot){Remove-Item$BackupRoot-Recurse-Force}New-Item-ItemType Directory-Path$BackupRoot|Out-Null# 1. 确认智能体存在$AgentPath.\agents\$AgentNameif(-not(Test-Path$AgentPath)){Write-Host❌ 错误: 找不到智能体目录 $AgentPath-ForegroundColor RedWrite-Host可用智能体:Get-ChildItem.\agents-Directory|ForEach-Object{Write-Host -$($_.Name)}exit1}Write-Host 正在打包智能体:$AgentName...-ForegroundColor Cyan# 2. 复制主体 (Body)Write-Host - 复制工作区数据...Copy-Item-Path$AgentPath-Destination$BackupRoot\agents\$AgentName-Recurse-Force# 3. 提取配置 (Brain)Write-Host - 提取 AGENTS.md 配置...# 简单提取假设配置就在 AGENTS.md 中。如果分散在各处需人工确认。if(Test-Path.\AGENTS.md){Copy-Item.\AGENTS.md-Destination$BackupRoot\AGENTS_reference.md}# 4. 提取技能 (Skills) - 需要智能识别依赖Write-Host - 扫描并复制关联技能...# 这里做一个简单的全量备份建议或者手动指定。# 自动方案检查该智能体是否引用了 specific skillsNew-Item-ItemType Directory-Path$BackupRoot\skills|Out-Null# (此处简化提示用户手动放入或者自动复制所有非默认技能)# Get-ChildItem .\skills | Where-Object { $_.Name -notin (browser, read, write, exec) } | Copy-Item -Destination $BackupRoot\skills -Recurse# 5. 提取 EvoMap 基因 (Experience)if(Test-Path.\skills\local-evolver\data\capsules.json){Write-Host - 提取 EvoMap 进化基因...New-Item-ItemType Directory-Path$BackupRoot\evomap_data|Out-NullCopy-Item.\skills\local-evolver\data\capsules.json-Destination$BackupRoot\evomap_data\capsules.json}# 6. 生成恢复脚本 (Installer)$InstallScript Write-Host 开始恢复智能体:$AgentName... -ForegroundColor Cyan Copy-Item -Path .\agents\$AgentName -Destination ..\agents\$AgentName -Recurse -Force if (Test-Path .\evomap_data\capsules.json) { Write-Host - 合并 EvoMap 基因... # 简单的合并逻辑避免覆盖现有数据 # (此处省略复杂合并代码直接提示手动合并或覆盖) Write-Host ⚠️ 请手动合并 evomap_data/capsules.json 到您的 skills/local-evolver/data/ -ForegroundColor Yellow } Write-Host ✅ 恢复完成请检查 AGENTS.md 并手动注册该智能体。 -ForegroundColor Green Set-Content-Path$BackupRoot\install.ps1-Value$InstallScript# 7. 压缩$ZipFile.\${AgentName}_export.zipCompress-Archive-Path$BackupRoot\*-DestinationPath$ZipFile-ForceWrite-Host 打包完成:$ZipFile-ForegroundColor GreenWrite-Host请将此文件发送到新电脑解压后运行 install.ps1步骤 2传输与恢复传输通过网络网盘、局域网共享或 U 盘将.zip文件传到新电脑。解压在新电脑的 OpenClaw 根目录下解压。恢复运行install.ps1。注册打开新电脑的AGENTS.md将旧电脑AGENTS.md中关于该智能体的描述段落复制进去。关键注意点EvoMap 基因合并如果新旧两台电脑都有 EvoMap 数据capsules.json直接覆盖会导致一方经验丢失。建议在新电脑上打开capsules.json手动将旧电脑的 JSON 数组内容追加到新电脑的数组中去重。这是目前最安全的“基因融合”方式。