字
字节笔记本
2026年3月13日
agent-pack-n-go:一键克隆 AI Agent 到新设备
API中转
¥120
本文介绍 agent-pack-n-go,一个一键克隆 AI Agent 到新设备的自动化工具。该项目采用零云依赖的设计,通过 SSH 在旧设备上全自动控制新设备的配置和部署,约 25 分钟即可完成完整的 Agent 克隆,是 AI Agent 迁移、备份和团队协作的理想解决方案。
项目简介
agent-pack-n-go 是一个开源的 AI Agent 克隆工具,专为 OpenClaw 平台设计。项目实现了 Agent 环境的完整打包和迁移,包括配置、数据、环境依赖等所有内容,通过 SSH 远程自动化部署到新设备,无需云端服务,完全本地化操作。
核心特性
- 一键克隆:全自动完成 Agent 到新设备的迁移
- 零云依赖:完全本地化操作,无需云服务
- 快速部署:约 25 分钟完成完整克隆流程
- SSH 自动化:通过 SSH 远程控制新设备配置
- 完整打包:包含配置、数据、环境等所有内容
- 网络诊断:自动识别直连/代理环境
- 安全传输:使用 rsync + SHA256 校验
- 环境自动配置:自动安装 nvm、Node.js、Claude Code
- 引导式验证:三步验证确保部署成功
使用场景
| 场景 | 说明 |
|---|---|
| 设备迁移 | 迁移到更快的机器,或在另一台设备运行副本 |
| 快照备份 | 保存 tarball 作为时间点备份,随时分钟级恢复 |
| 团队部署 | 将调教好的 Agent 克隆给多个团队成员 |
| 本地到云端 | 本地开发,一条命令部署到生产环境 |
工作流程
Agent 在旧设备上通过 SSH 控制一切,用户只需确认:
text
旧设备(Agent 全程控制) 新设备(SSH 远程)
┌──────────────────────────────┐ ┌───────────────────────┐
│ 1. 克隆前检查 │ │ │
│ 2. 网络诊断 │────→ │ 直连 / 需代理? │
│ 3. 打包 + 传输 │────→ │ 文件 + SHA256 ✓ │
│ 4. setup.sh │────→ │ nvm + Node + Claude │
│ 5. deploy.sh │────→ │ OpenClaw 部署完毕 │
│ 6. 引导切换 │ │ ✅ Agent 上线 │
└──────────────────────────────┘ └───────────────────────┘克隆阶段
| 阶段 | 内容 | 耗时 | 执行者 |
|---|---|---|---|
| 克隆前检查 | SSH 密钥配置、连通性验证 | ~3 分钟 | 用户 |
| 网络诊断 | 自动识别直连 / 代理环境 | 即时 | Agent |
| 打包与传输 | 打包 + rsync + SHA256 校验 | ~5 分钟 | Agent |
| 环境安装 | 安装 nvm、Node.js 22、Claude Code | ~5 分钟 | Agent |
| 部署 | OpenClaw + 恢复配置 + 启动 Gateway | ~5 分钟 | Agent |
| 验证 | 引导式三步验证 | ~3 分钟 | 用户 |
安装指南
方法一:通过 Agent 安装(推荐)
对你的 Agent 说:
"帮我安装 agent-pack-n-go from https://github.com/AICodeLion/agent-pack-n-go"
方法二:手动安装
bash
cd ~/.openclaw/skills
git clone https://github.com/AICodeLion/agent-pack-n-go.git快速开始
使用 Agent 克隆
- 对你的 Agent 说:"帮我克隆到新设备"
- Agent 会询问 SSH 信息:
- 新设备 IP/主机名
- SSH 用户名
- SSH 端口(默认 22)
- 是否需要代理
- 确认信息后,Agent 全自动完成剩余操作
- 等待约 25 分钟
- 完成三步验证
手动执行流程
bash
# 1. 克隆前检查
# - 确保新设备可 SSH 连接
# - 配置 SSH 密钥认证
# - 验证网络连通性
# 2. 网络诊断(自动)
# - Agent 自动识别网络环境
# - 确定是否需要代理
# 3. 打包与传输(自动)
# - 打包当前 Agent 环境
# - 通过 rsync 传输到新设备
# - SHA256 校验确保完整性
# 4. 环境安装(自动)
# - 安装 nvm
# - 安装 Node.js 22
# - 安装 Claude Code
# 5. 部署(自动)
# - 部署 OpenClaw
# - 恢复配置文件
# - 启动 Gateway
# 6. 验证
# - 检查 Agent 状态
# - 测试基本功能
# - 确认迁移成功克隆内容
agent-pack-n-go 会克隆以下内容:
- 配置文件:所有 Agent 配置和设置
- 数据文件:数据库、缓存、历史记录
- 环境依赖:Node.js、npm 包等
- 自定义脚本:用户编写的脚本和工具
- 技能包:安装的 Skills 和插件
- SSH 密钥:用于远程访问的密钥配置
- 环境变量:必要的环境配置
技术架构
- 平台:OpenClaw
- 操作系统:Linux
- 传输协议:SSH + rsync
- 校验机制:SHA256
- 环境管理:nvm
- 运行时:Node.js 22
- 部署目标:Claude Code + OpenClaw Gateway
安全特性
- 本地操作:所有数据在本地处理,不经过云端
- SSH 加密:使用 SSH 加密通道传输数据
- 完整性校验:SHA256 确保数据传输完整
- 密钥认证:推荐使用 SSH 密钥而非密码
- 权限控制:保持原有的文件权限设置
注意事项
- 确保新旧设备网络连通
- 推荐配置 SSH 密钥认证
- 新设备需要有足够的磁盘空间
- 首次克隆可能需要较长时间
- 确保新设备满足系统要求
- 建议在克隆前备份重要数据
应用场景
场景 1:设备升级
bash
# 将 Agent 从旧机器迁移到新机器
# 保留所有配置和数据
# 无需重新配置和训练场景 2:团队协作
bash
# 将调教好的 Agent 克隆给团队成员
# 统一配置和工作流
# 快速部署到多台设备场景 3:备份恢复
bash
# 定期创建 Agent 快照
# 快速恢复到历史状态
# 分钟级 RTO(恢复时间目标)场景 4:生产部署
bash
# 本地开发和测试
# 一键部署到生产环境
# 保持开发与生产一致项目链接
- GitHub 仓库:https://github.com/AICodeLion/agent-pack-n-go
- 开源协议:MIT License
- 支持平台:OpenClaw、Linux
分享: