导读:OpenClaw是一个强大的AI代理平台,但官方部署需要一定成本。本文将详细介绍如何完全免费地部署OpenClaw,适合个人开发者、AI爱好者和小型团队。
一、OpenClaw是什么
OpenClaw是一个开源的AI代理平台,它允许你:
- 运行本地AI模型(支持Ollama、llama.cpp等)
- 连接各种API和工具
- 创建自动化工作流
- 部署Web服务
相比其他平台,OpenClaw的优势在于完全开源、自主可控、扩展性强。
二、免费部署方案选择
方案对比
| 方案 | 成本 | 难度 | 适用场景 |
|---|---|---|---|
| 本地电脑部署 | 免费 | 低 | 个人使用、开发测试 |
| 旧手机/树莓派 | 免费 | 中 | 24小时运行、低功耗 |
| 免费云服务器 | 免费 | 中 | 远程访问、团队协作 |
| GitHub Codespaces | 免费 | 低 | 临时开发环境 |
本文重点介绍本地电脑部署和免费云服务器部署两种方案。
三、方案一:本地电脑部署(最简单)
3.1 环境要求
- 操作系统:Windows 10+/macOS/Linux
- 内存:至少4GB(推荐8GB+)
- 硬盘:至少10GB可用空间
- 网络:稳定的互联网连接
3.2 安装步骤
步骤1:安装Node.js
OpenClaw基于Node.js开发,首先需要安装Node.js环境。
Windows/macOS用户:
访问 https://nodejs.org 下载LTS版本安装包,按提示安装。
Linux用户(Ubuntu/Debian):
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
验证安装:
node --version # 应显示v20.x.x或更高
npm --version
步骤2:安装OpenClaw
# 创建项目目录
mkdir -p ~/openclaw && cd ~/openclaw
# 安装OpenClaw CLI
npm install -g openclaw
# 验证安装
openclaw --version
步骤3:初始化配置
# 初始化OpenClaw
openclaw init
# 按提示完成配置
# - 选择默认配置
# - 设置工作目录
# - 配置AI模型(可选)
步骤4:启动服务
# 启动OpenClaw
openclaw start
# 默认访问地址:http://localhost:3000
浏览器访问 http://localhost:3000,看到界面即表示部署成功!
3.3 配置本地AI模型(可选)
如果想在本地运行AI模型而不调用API:
# 安装Ollama
curl -fsSL https://ollama.com/install.sh | sh
# 下载模型(以Llama 2为例)
ollama pull llama2
# 在OpenClaw配置中启用Ollama
openclaw config set model.provider ollama
openclaw config set model.name llama2
四、方案二:免费云服务器部署(24小时在线)
4.1 获取免费服务器
选项A:Oracle Cloud免费 tier
- 优点:永久免费,2核1GB内存
- 缺点:需要信用卡验证
- 注册:https://www.oracle.com/cloud/free/
选项B:Google Cloud免费 tier
- 优点:$300试用金,e2-micro实例免费
- 缺点:试用期满后开始收费
- 注册:https://cloud.google.com/free
选项C:AWS免费 tier
- 优点:12个月免费,750小时/月
- 缺点:仅12个月
- 注册:https://aws.amazon.com/free
选项D:国内免费服务器
- 阿里云:学生免费套餐
- 腾讯云:轻量应用服务器新用户优惠
- 华为云:开发者免费套餐
推荐:Oracle Cloud永久免费tier,适合长期运行。
4.2 服务器部署步骤(以Ubuntu为例)
步骤1:连接服务器
ssh ubuntu@你的服务器IP
步骤2:系统更新
sudo apt update && sudo apt upgrade -y
步骤3:安装Node.js
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
步骤4:安装OpenClaw
# 安装OpenClaw
sudo npm install -g openclaw
# 创建工作目录
mkdir -p ~/openclaw-workspace && cd ~/openclaw-workspace
# 初始化
openclaw init
步骤5:配置系统服务(确保开机自启)
创建服务文件:
sudo tee /etc/systemd/system/openclaw.service > /dev/null <
启用服务:
sudo systemctl daemon-reload
sudo systemctl enable openclaw
sudo systemctl start openclaw
# 查看状态
sudo systemctl status openclaw
步骤6:配置防火墙
# 开放3000端口
sudo ufw allow 3000/tcp
sudo ufw reload
4.3 配置域名访问(可选)
如果有域名,可以配置Nginx反向代理:
# 安装Nginx
sudo apt install nginx -y
# 配置反向代理
sudo tee /etc/nginx/sites-available/openclaw > /dev/null <
五、配置AI模型API
部署完成后,需要配置AI模型才能使用。
5.1 免费API选项
| 提供商 | 免费额度 | 特点 |
|---|---|---|
| Groq | 14万tokens/月 | 速度快,支持Llama、Gemma |
| OpenRouter | 新用户有额度 | 聚合多家模型 |
| Google Gemini | 15亿tokens/月 | 支持中文,免费额度充足 |
5.2 配置示例(Groq)
# 获取API Key:https://console.groq.com
# 配置OpenClaw
openclaw config set ai.provider groq
openclaw config set ai.apiKey 你的API密钥
openclaw config set ai.model llama-3.1-70b-versatile
六、常见问题解决
6.1 端口被占用
# 查找占用3000端口的进程
sudo lsof -i :3000
# 结束进程
sudo kill -9 进程ID
# 或使用其他端口启动
openclaw start --port 3001
6.2 内存不足
# 创建Swap分区(2GB)
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
# 永久生效
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
6.3 无法访问Web界面
- 检查防火墙设置
- 确认服务运行状态:
sudo systemctl status openclaw - 查看日志:
journalctl -u openclaw -f - 检查端口监听:
netstat -tlnp | grep 3000
6.4 更新OpenClaw
# 更新到最新版本
sudo npm update -g openclaw
# 重启服务
sudo systemctl restart openclaw
七、进阶配置
7.1 配置自动备份
# 创建备份脚本
cat > ~/backup-openclaw.sh <<'EOF'
#!/bin/bash
BACKUP_DIR="$HOME/openclaw-backups"
mkdir -p $BACKUP_DIR
tar -czf "$BACKUP_DIR/openclaw-$(date +%Y%m%d).tar.gz" ~/openclaw-workspace
# 保留最近7天备份
find $BACKUP_DIR -name "openclaw-*.tar.gz" -mtime +7 -delete
EOF
chmod +x ~/backup-openclaw.sh
# 添加定时任务(每天凌晨3点备份)
(crontab -l 2>/dev/null; echo "0 3 * * * ~/backup-openclaw.sh") | crontab -
7.2 配置HTTPS(使用Let's Encrypt)
# 安装Certbot
sudo apt install certbot python3-certbot-nginx -y
# 申请证书
sudo certbot --nginx -d your-domain.com
# 自动续期
sudo certbot renew --dry-run
八、总结
本文介绍了两种免费部署OpenClaw的方案:
- 本地部署:适合个人使用,零成本,5分钟上手
- 云服务器部署:适合需要24小时在线的场景,永久免费
无论选择哪种方案,OpenClaw都能为你提供强大的AI代理能力。建议先从本地部署开始熟悉,有需要时再迁移到云端。
下一步建议:
- 探索OpenClaw的插件系统
- 配置更多AI模型
- 创建自动化工作流
- 加入OpenClaw社区交流
本文基于OpenClaw 2026.3.x版本编写,如有更新请以官方文档为准。