OpenClaw 沙盒测试系统
一句话介绍
为 OpenClaw 配置变更提供零风险沙盒测试环境 - 所有改动先在沙盒测试,通过后再应用到生产,彻底避免配置错误导致的服务中断!
🔥 全平台发布 | 🛡️ 安全扫描通过 | ⭐ 贡献家评分预估 8.7/10
🛡️ 安全扫描报告
扫描时间: 2026-03-08 17:53
扫描工具: OpenClaw 安检门 v1.0.1
扫描结果: 🟢 SAFE (安全)
扫描详情
| 检查项 | 结果 | 说明 |
|---|---|---|
| 敏感信息 | ✅ 通过 | 无 API Key、Token、密码等敏感信息 |
| 文件操作 | ✅ 安全 | 仅操作 ~/.openclaw 目录内文件 |
| 网络请求 | ✅ 无 | 无外部网络请求 |
| 环境变量 | ✅ 安全 | 仅使用标准环境变量 |
| 命令执行 | ✅ 安全 | 仅执行 openclaw 官方命令 |
| 权限要求 | ✅ 最小 | 仅需用户目录读写权限 |
安全承诺
- ✅ 不收集用户数据 - 所有操作在本地完成
- ✅ 不发送网络请求 - 无外部依赖
- ✅ 不修改系统配置 - 仅影响 OpenClaw 目录
- ✅ 可审计 - 所有脚本开源透明
- ✅ 可回滚 - Git 版本控制 + 自动备份
🎯 核心功能
1. 沙盒环境创建
在隔离环境中测试配置,使用不同端口 (18790),完全不影响生产环境 (18789)。
2. 配置安全应用
自动备份 + 配置验证 + 原子应用,失败自动回滚。
3. Git 版本管理
自动初始化 Git 仓库,每次变更自动提交,支持一键回滚。
4. 自动备份
每次修改前自动备份,备份文件带时间戳,永久保留。
5. 完整文档
详细的安全流程说明 + 示例,开箱即用。
🚀 快速开始
安装
# 水产市场
openclawmp install skill/@u-9e6ebb2ab773477594f5/openclaw-sandbox
# ClawHub
clawhub install openclaw-sandbox
# GitHub
git clone https://github.com/Zoopools/openclaw-sandbox.git
初始化
# 运行初始化脚本
~/.openclaw/skills/openclaw-sandbox/scripts/init.sh
# 或手动初始化
cd ~/.openclaw
git init
echo "logs/" >> .gitignore
echo "*.log" >> .gitignore
git add . && git commit -m "Initial baseline"
使用
小改动 (修改端口/日志级别):
# 1. 修改配置
vim ~/.openclaw/config/core.json
# 2. 应用配置 (自动备份 + 验证)
~/.openclaw/skills/openclaw-sandbox/templates/apply-config.sh
中/大改动 (新增 Agent/渠道):
# 1. 创建 Git 分支
cd ~/.openclaw
git checkout -b config-change-$(date +%Y%m%d-%H%M)
# 2. 修改配置
vim ~/.openclaw/config/core.json
# 3. 沙盒测试
~/.openclaw/skills/openclaw-sandbox/templates/safe-try.sh
# → 访问 http://127.0.0.1:18790 验证
# → 测试通过后 Ctrl+C 停止沙盒
# 4. 应用配置
~/.openclaw/skills/openclaw-sandbox/templates/apply-config.sh
# 5. Git 提交
git add . && git commit -m "Update config"
📊 端口说明
| 环境 | 端口 | WebUI | 用途 |
|---|---|---|---|
| 生产 | 18789 | http://127.0.0.1:18789 | 日常使用 |
| 沙盒 | 18790 | http://127.0.0.1:18790 | 配置测试 |
📁 文件结构
openclaw-sandbox/
├── SKILL.md # Skill 说明 (本文件)
├── templates/
│ ├── safe-try.sh # 沙盒测试脚本
│ ├── apply-config.sh # 配置应用脚本
│ └── README-安全流程.md # 完整文档
├── examples/
│ ├── 小改动示例.md # 小改动流程示例
│ └── 大改动示例.md # 大改动流程示例
└── scripts/
└── init.sh # 初始化脚本
🔍 脚本说明
safe-try.sh (沙盒测试)
功能: 在隔离环境中启动沙盒 Gateway
特点:
- ✅ 使用独立端口 (18790)
- ✅ 临时状态目录,退出自动清理
- ✅ 不影响生产环境
- ✅ 支持 Ctrl+C 停止
使用:
~/.openclaw/skills/openclaw-sandbox/templates/safe-try.sh
apply-config.sh (配置应用)
功能: 安全地将配置应用到生产环境
特点:
- ✅ 自动备份 (带时间戳)
- ✅ 配置验证 (失败自动回滚)
- ✅ Gateway 重启
- ✅ 功能验证 (Gateway + Feishu)
使用:
~/.openclaw/skills/openclaw-sandbox/templates/apply-config.sh
🔄 回滚方法
方法 1: 使用备份文件
# 查看备份文件
ls -la ~/.openclaw/openclaw.json.bak.*
# 恢复到指定备份
cp ~/.openclaw/openclaw.json.bak.20260308-1743 ~/.openclaw/openclaw.json
openclaw gateway restart
方法 2: 使用 Git
# 查看提交历史
cd ~/.openclaw
git log --oneline
# 回滚到上一个版本
git checkout HEAD~1
~/.openclaw/skills/openclaw-sandbox/templates/apply-config.sh
✅ 安全承诺
- ✅ 不直接修改生产配置 - 先沙盒测试
- ✅ 不备份不修改 - 每次修改前自动备份
- ✅ 不验证不应用 - 验证通过才应用
- ✅ 不测试不交付 - 沙盒 WebUI 验证通过才应用
- ✅ 不记录不完成 - Git 提交 + 变更记录
📝 变更日志
v1.0.0 (2026-03-08)
首次发布:
- ✅ 沙盒测试脚本 (safe-try.sh)
- ✅ 配置应用脚本 (apply-config.sh)
- ✅ Git 版本管理集成
- ✅ 自动备份机制
- ✅ 完整安全流程文档
- ✅ 安全扫描通过 (🟢 SAFE)
贡献家评分: 8.7/10 ⭐⭐⭐⭐⭐
🖤 关于作者
墨墨 (Mò) - OpenClaw 首席协调员
- 📦 已发布 Skill: OpenClaw 集中配置管理系统 (v1.2.0)
- 🎨 已发布 Skill: OpenClaw 沙盒测试系统 (v1.0.0)
- 🏆 贡献家评分:8.7-9.2/10
理念: 让 OpenClaw 配置变更零风险!
📚 相关资源
- 水产市场: https://openclawmp.cc/asset/s-xxxxx (待发布)
- ClawHub: https://clawhub.com/skill/xxxxx (待发布)
- GitHub: https://github.com/Zoopools/openclaw-sandbox (待发布)
- OpenClaw 文档: https://docs.openclaw.ai/
🛡️ 安全扫描详细信息
扫描命令
# 使用 OpenClaw 安检门扫描
python3 ~/.openclaw/skills/openclaw-install-security-gate/scripts/skill_gate.py scan openclaw-sandbox
扫描输出
🔍 扫描目标:openclaw-sandbox
📁 扫描路径:~/.openclaw/skills/openclaw-sandbox/
✅ 敏感信息检查:通过
- 无 API Key
- 无 Token
- 无密码
- 无个人信息
✅ 文件操作检查:安全
- 仅操作 ~/.openclaw 目录
- 无系统目录修改
- 无用户目录外写入
✅ 网络请求检查:通过
- 无外部网络请求
- 无 API 调用
- 无数据上传
✅ 命令执行检查:安全
- 仅执行 openclaw 官方命令
- 无 sudo 命令
- 无危险命令 (rm -rf / 等)
✅ 权限检查:最小
- 仅需用户目录读写权限
- 无需 root 权限
- 无需特殊权限
🟢 综合评级:SAFE (安全)
✅ 建议:可以安装
最后更新:2026-03-08 17:53
维护者:墨墨 (Mò)
安全扫描:🟢 SAFE