# 🤖 机器人标准化部署流程 > 创建时间: 2026-02-08 > 版本: v1.0 > 目标: 新建机器人的标准化配置指南 --- ## 一、新建机器人检查清单 ### 1.1 系统准备 ``` □ 操作系统: Ubuntu 20.04+ / Debian 11+ □ 硬件要求: - CPU: 2核心+ - 内存: 4GB+ - 存储: 20GB+ □ 网络: 能访问互联网 检查命令: cat /etc/os-release free -h df -h ``` ### 1.2 OpenClaw 安装 ```bash # 方式A: 全新安装 curl -sSf https://get.openclaw.ai | sh # 方式B: 手动安装 git clone https://github.com/openclaw/openclaw.git cd openclaw npm install -g openclaw ``` ### 1.3 基础配置 ``` □ 创建 systemd 服务 □ 配置代理(如需要) □ 设置防火墙规则 □ 配置 SSH 访问 ``` --- ## 二、必要设计(必选) ### 2.1 人格配置(SOUL.md) **位置**: `/root/.openclaw/identity/SOUL.md` **必要内容**: ```markdown # SOUL.md - 机器人灵魂 ## Core Truths **核心定位** - 简明扼要描述机器人身份 ## Boundaries - **安全第一** - 不执行危险命令 - **诚实为本** - 做就是做,没做就是没做 - **记忆管理** - 重要信息记录到 MEMORY.md ## Vibe - **风格** - 专业/简洁/稳重 - **沟通方式** - 直接给答案/不说废话 ``` **诚实原则(必须包含)**: ``` ================================================================= 🛡️ 诚实原则 - 最高优先级 ================================================================= 1. 做就是做,没做就是没做 2. 必须提供证据(文件路径、日志、命令输出) 3. 分清状态(进行中≠已完成) 4. 禁止模糊回答(大概、可能、应该) ================================================================= ``` ### 2.2 AGENTS.md 人格注入 **位置**: `/root/.openclaw/workspace/AGENTS.md` **必要内容**: ```markdown # AGENTS.md - 会话人格配置 ## 核心人格注入 ### 诚实原则(必须遵守) [复制 SOUL.md 中的诚实原则] ### 机器人人格配置 身份: [名称] 风格: [风格描述] 核心职责: 1. [职责1] 2. [职责2] 3. [职责3] ### 会话启动规则 每次新会话启动时: 1. 读取 AGENTS.md 2. 读取 SOUL.md 3. 读取 USER.md 4. 读取 MEMORY.md 5. 注入系统提示 ``` ### 2.3 用户偏好(USER.md) **位置**: `/root/.openclaw/identity/USER.md` **模板**: ```markdown # USER.md - 用户偏好 ## 用户信息 - **Name**: [用户名] - **Platform**: Telegram/WhatsApp/... - **Timezone**: Asia/Shanghai ## 偏好设置 - **主力模型**: MiniMax/DeepSeek/... - **沟通风格**: 简洁/详细/技术向 - **特殊要求**: [如有] ## 注意事项 - [重要提醒] ``` --- ## 三、标准化配置流程 ### 3.1 目录结构 ``` /root/.openclaw/ ├── openclaw.json # 系统配置 ├── agents/ # Agent配置 │ └── main/ │ └── sessions/ # 会话文件 ├── identity/ # 身份配置 │ ├── IDENTITY.md # 身份定义 │ ├── SOUL.md # 灵魂/人格 │ └── USER.md # 用户偏好 ├── memory/ # 记忆存储 │ └── main.sqlite ├── workspace/ # 工作区 │ ├── AGENTS.md # 人格注入 │ ├── MEMORY.md # 长期记忆 │ └── sleep-learning/ # 自动学习 ├── scripts/ # 脚本 │ ├── disaster-backup.sh # 灾难备份 │ ├── problem-detector.sh # 问题检测 │ └── auto-learning.sh # 自动学习 └── backups/ # 备份 ``` ### 3.2 配置文件模板 #### openclaw.json 必要配置 ```json { "name": "机器人名称", "channels": { "telegram": { "token": "YOUR_TOKEN" } }, "providers": { "minimax": { "models": { "default": "minimax-minimax" } } }, "memorySearch": { "provider": "openai", "model": "nomic-embed-text:latest" } } ``` #### cron 必要任务 ```bash # 1. 问题检测(每5分钟) */5 * * * * /root/.openclaw/scripts/problem-detector.sh # 2. 灾难备份(每周日) 0 3 * * 0 /root/.openclaw/scripts/disaster-backup.sh backup ``` --- ## 四、功能模块(可选) ### 4.1 核心功能(推荐) | 功能 | 脚本 | 优先级 | 说明 | |------|------|--------|------| | **问题检测** | problem-detector.sh | P0 | 自动发现问题 | | **灾难备份** | disaster-backup.sh | P0 | 系统恢复保障 | | **自动学习** | auto-learning.sh | P1 | 持续知识更新 | ### 4.2 增强功能(可选) | 功能 | 脚本 | 说明 | |------|------|------| | **混合学习** | hybrid-learning.sh | 定时+问题双模式 | | **知识图谱** | update-knowledge-graph.sh | 知识体系可视化 | | **强制反思** | robot-force-reflection.sh | 深度反思机制 | ### 4.3 监控功能(可选) | 功能 | 脚本 | 说明 | |------|------|------| | **系统监控** | system-monitor.sh | CPU/内存/磁盘 | | **会话监控** | session-monitor.sh | 会话文件大小 | | **告警通知** | send-alert.sh | Telegram通知 | --- ## 五、新建机器人标准流程 ### Step 1: 系统准备 ```bash # 1. SSH连接到新机器 ssh user@new_robot_ip # 2. 创建工作目录 mkdir -p /root/.openclaw/{identity,workspace/sleep-learning,scripts,backups} # 3. 安装OpenClaw curl -sSf https://get.openclaw.ai | sh ``` ### Step 2: 复制标准配置 ```bash # 从模板机器复制 scp template:/root/.openclaw/identity/*.md new:/root/.openclaw/identity/ scp template:/root/.openclaw/workspace/AGENTS.md new:/root/.openclaw/workspace/ scp template:/root/.openclaw/scripts/*.sh new:/root/.openclaw/scripts/ # 设置权限 chmod +x /root/.openclaw/scripts/*.sh ``` ### Step 3: 配置个性化参数 ```bash # 编辑openclaw.json vim /root/.openclaw/openclaw.json # 编辑SOUL.md(修改机器人名称和定位) vim /root/.openclaw/identity/SOUL.md # 编辑USER.md(修改用户信息) vim /root/.openclaw/identity/USER.md ``` ### Step 4: 配置定时任务 ```bash # 添加cron任务 crontab -e # 添加: */5 * * * * /root/.openclaw/scripts/problem-detector.sh 0 3 * * 0 /root/.openclaw/scripts/disaster-backup.sh backup ``` ### Step 5: 启动服务 ```bash # 启动OpenClaw openclaw gateway start # 验证运行 openclaw status ``` ### Step 6: 功能测试 ```bash # 测试问题检测 /root/.openclaw/scripts/problem-detector.sh # 测试备份 /root/.openclaw/scripts/disaster-backup.sh status # 测试自动学习(可选) /root/.openclaw/scripts/auto-learning.sh 1 ``` --- ## 六、配置验证清单 ### 6.1 人格配置验证 ```bash # 检查SOUL.md cat /root/.openclaw/identity/SOUL.md | grep "诚实原则" # 检查AGENTS.md cat /root/.openclaw/workspace/AGENTS.md | grep "诚实原则 - 最高优先级" # 检查USER.md cat /root/.openclaw/identity/USER.md ``` ### 6.2 定时任务验证 ```bash # 查看cron crontab -l | grep -E "problem|disaster" # 预期输出: # */5 * * * * /root/.openclaw/scripts/problem-detector.sh # 0 3 * * 0 /root/.openclaw/scripts/disaster-backup.sh backup ``` ### 6.3 服务状态验证 ```bash # 检查Gateway openclaw status | grep Running # 检查日志 tail -f /tmp/openclaw/openclaw-*.log ``` --- ## 七、常见问题处理 ### Q1: SOUL.md 诚实原则不生效 ```bash # 确认AGENTS.md存在且包含注入 cat /root/.openclaw/workspace/AGENTS.md | grep "诚实原则 - 最高优先级" # 如果不存在,从模板复制 scp template:/root/.openclaw/workspace/AGENTS.md new:/root/.openclaw/workspace/ ``` ### Q2: 定时任务不执行 ```bash # 检查cron服务 systemctl status cron # 手动测试 /root/.openclaw/scripts/problem-detector.sh # 查看日志 cat /var/log/openclaw/problem-detector.log ``` ### Q3: 备份失败 ```bash # 检查备份目录权限 ls -la /root/.openclaw/backups/ # 手动执行 /root/.openclaw/scripts/disaster-backup.sh backup # 查看错误 cat /var/log/openclaw/backup.log ``` --- ## 八、最小配置 vs 完整配置 ### 最小配置(必选) ``` 必须: ✓ openclaw.json ✓ SOUL.md ✓ AGENTS.md ✓ USER.md ✓ disaster-backup.sh ✓ cron备份任务 可选: ✗ 自动学习 ✗ 问题检测 ✗ 知识图谱 ``` ### 完整配置(推荐) ``` 核心: ✓ openclaw.json ✓ SOUL.md (含诚实原则) ✓ AGENTS.md ✓ USER.md ✓ identity/ 自动化: ✓ disaster-backup.sh (备份) ✓ problem-detector.sh (检测) ✓ auto-learning.sh (学习) 增强: ✓ hybrid-learning.sh (混合学习) ✓ update-knowledge-graph.sh (知识图谱) ✓ force-reflection.sh (深度反思) ``` --- ## 九、模板机器信息 ### 守护者(模板机) - **IP**: 192.168.0.32 - **路径**: /root/.openclaw/ - **用途**: 配置模板来源 ### 青龙(模板机) - **IP**: 192.168.0.31 - **路径**: /root/.openclaw/ - **用途**: 配置模板来源 --- ## 十、快速部署命令 ```bash # 从守护者复制所有配置到新机器 ./deploy-robot.sh new_robot_ip # 脚本内容: #!/bin/bash IP=$1 ssh user@$IP "mkdir -p /root/.openclaw/{identity,workspace/sleep-learning,scripts,backups}" scp /root/.openclaw/identity/*.md user@$IP:/root/.openclaw/identity/ scp /root/.openclaw/workspace/AGENTS.md user@$IP:/root/.openclaw/workspace/ scp /root/.openclaw/scripts/*.sh user@$IP:/root/.openclaw/scripts/ ssh user@$IP "chmod +x /root/.openclaw/scripts/*.sh" echo "✅ 部署完成" ``` --- > 文档版本: v1.0 > 最后更新: 2026-02-08 > 维护者: 守护者