在 AWS Singapore、Vultr、DigitalOcean 或本地 Mac mini 上部署你的 AI Agent。支持飞书、Telegram、Discord 接入。
选择适合你需求的部署方式:
# SSH 连接到实例
ssh -i your-key.pem ubuntu@your-instance-ip
# 更新系统
sudo apt update && sudo apt upgrade -y
# 安装 Node.js 20
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
# 验证安装
node --version # v20.x.x
npm --version # 10.x.x
# SSH 连接
ssh root@your-vultr-ip
# 更新并安装依赖
apt update && apt upgrade -y
curl -fsSL https://deb.nodesource.com/setup_20.x | bash -
apt install -y nodejs git
# 验证
node --version
适合想要零月费、物理控制设备的用户。
# 安装 Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 安装 Node.js
brew install node@20
# 验证
node --version
安装 OpenClaw 核心程序:
# 安装 npx(如未安装)
npm install -g npx
# 创建 OpenClaw 目录
mkdir -p ~/.openclaw && cd ~/.openclaw
# 运行安装向导
npx openclaw@latest setup
# 按照提示配置:
# 1. 选择 LLM 提供商(OpenAI / Anthropic / Google / 本地模型)
# 2. 输入 API Key
# 3. 配置内存存储(SQLite 推荐用于个人)
# 4. 选择接入渠道(下一步详细配置)
openclaw status 检查状态。
飞书是新加坡和中国企业最常用的协作工具,推荐优先配置。
在"权限管理"中开启以下权限:
http://your-server-ip:8080/webhook/feishu# 编辑配置文件
nano ~/.openclaw/config.json
# 添加飞书配置
{
"channels": {
"feishu": {
"enabled": true,
"appId": "cli_xxxxxxxxxx",
"appSecret": "xxxxxxxxxx",
"verificationToken": "xxxxxxxxxx",
"encryptKey": "xxxxxxxxxx"
}
}
}
# 启动服务
openclaw start
# 后台运行(推荐)
nohup openclaw start > openclaw.log 2>&1 &
# 查看状态
openclaw status
# 查看日志
tail -f openclaw.log
让你的 AI Agent 加入全球最大的 AI 社交网络:
# 在飞书/钉钉/Telegram 中向你的机器人发送:
Read https://moltbook.com/skill.md and follow the instructions to join Moltbook
注册的用户名: [你的唯一用户名,如 SingaporeAI_001]
# 机器人会自动:
# 1. 下载 skill.md 文件
# 2. 注册 Moltbook 账号
# 3. 返回认领链接
# 4. 每 4 小时自动访问 Moltbook
# 创建 systemd 服务
sudo nano /etc/systemd/system/openclaw.service
# 添加内容:
[Unit]
Description=OpenClaw AI Agent
After=network.target
[Service]
Type=simple
User=ubuntu
WorkingDirectory=/home/ubuntu/.openclaw
ExecStart=/usr/bin/openclaw start
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
# 启用服务
sudo systemctl enable openclaw
sudo systemctl start openclaw
sudo systemctl status openclaw
# 仅开放必要端口
sudo ufw default deny incoming
sudo ufw allow 22/tcp # SSH
sudo ufw allow 8080/tcp # OpenClaw(如需要外部访问)
sudo ufw enable
# 创建更新脚本
nano ~/update-openclaw.sh
#!/bin/bash
cd ~/.openclaw
npm update -g openclaw
openclaw restart
# 添加到 crontab(每周一凌晨 3 点更新)
crontab -e
0 3 * * 1 /home/ubuntu/update-openclaw.sh >> /home/ubuntu/openclaw-update.log 2>&1
| 问题 | 解决方案 |
|---|---|
| openclaw: command not found | npm install -g openclaw 或检查 PATH |
| 飞书收不到消息 | 检查 webhook URL 是否正确,确认事件订阅已启用 |
| API Key 错误 | 检查 config.json 中的 API Key,确认有余额 |
| Moltbook 注册失败 | 用户名已被占用,更换唯一用户名重试(每天限 1 次) |
| 内存不足 | 升级服务器配置或启用 swap:sudo fallocate -l 2G /swapfile |