
概述 #
OpenClaw 是一个强大的 AI 自动化工具框架,可以连接各种服务和 API。本文详细讲解部署过程。
什么是 OpenClaw? #
OpenClaw 是一个开源的 AI 自动化框架,特点:
- Tool + Skill 架构: 工具决定能力,技能决定行为
- 跨平台: 支持 Telegram、Discord、Slack 等
- 配置灵活: 可自定义每个功能
- 安全可控: 所有操作需确认或白名单
环境要求 #
- Linux/Unix 系统
- Node.js 18+
- 500MB+ 磁盘空间
- 网络连接(访问 GitHub)
安装步骤 #
1. 安装 Node.js #
# Ubuntu/Debian
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
# 验证
node -v
npm -v2. 安装 OpenClaw #
# 全局安装
npm install -g openclaw
# 验证安装
openclaw --help
openclaw version3. 初始化配置 #
# 创建工作目录
mkdir ~/.openclaw/workspace
cd ~/.openclaw/workspace
# 创建配置文件
openclaw configure4. 配置 Telegram Bot #
# 获取 Bot Token
# 访问 @BotFather 创建新 Bot
# /newbot → 输入名称和用户名 → 获取 Token
# 配置 Telegram
openclaw configure channel telegram
# 输入 Bot Token5. 启动网关 #
# 启动网关服务
openclaw gateway start
# 检查状态
openclaw gateway status6. 绑定 AI #
在 Telegram 中 @你的Bot → /link → 关联你的 OpenClaw 账号。
工具和技能配置 #
启用工具 #
编辑 openclaw.json:
{
"tools": {
"allow": [
"read", "write", "edit",
"exec", "process",
"web_search", "web_fetch"
]
},
"approvals": {
"exec": { "enabled": true }
}
}启用技能 #
{
"skills": {
"allowBundled": [
"gog", "github", "tmux",
"weather", "healthcheck"
]
}
}常用命令 #
# 查看状态
openclaw status
# 查看会话
openclaw sessions list
# 重启网关
openclaw gateway restart
# 更新技能
openclaw clawhub sync重要配置项 #
approvals - 命令确认 #
{
"approvals": {
"exec": { "enabled": true }
}
}cron - 定时任务 #
{
"cron": {
"jobs": [
{
"name": "daily-brief",
"schedule": "0 9 * * *",
"prompt": "生成今日简报"
}
]
}
}安全建议 #
- 限制工具权限 - 只启用需要的工具
- 启用命令确认 - exec 需要确认
- 使用白名单 - 技能使用 allowBundled
- 定期更新 - 及时更新 OpenClaw
- 备份配置 - 保存配置文件
故障排查 #
网关启动失败 #
# 查看日志
tail -f ~/.openclaw/logs/*.log
# 检查端口占用
lsof -i :18789
# 重启服务
openclaw gateway restart无法连接 Bot #
- 检查 Token 是否正确
- 确认网络连接
- 重启网关服务
总结 #
OpenClaw 让你可以构建自己的 AI 助手,自动化各种任务。