1. OpenClaw本地部署指南:从零开始搭建AI助手
最近在折腾AI工具时发现OpenClaw这个项目挺有意思,它能把各种大模型能力整合到一个本地环境中。网上找人安装居然要500大洋,这钱也太好赚了!今天我就把完整安装过程整理出来,手把手教你省下这笔钱。
OpenClaw本质上是一个AI代理框架,它能让你在本地运行各种AI模型,还能通过Web界面交互。最棒的是支持接入云服务,比如阿里云的百炼平台。下面我会详细讲解每个步骤,包括你可能遇到的坑和解决方案。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 环境准备与基础配置
2.1 Node.js环境检查与安装
首先确保你的系统已经安装了Node.js环境。打开终端输入:
bash复制node -v
npm -v
理想情况下应该返回类似v18.x和9.x的版本号。如果报错或版本过旧,建议这样处理:
- Mac用户:推荐使用nvm管理Node版本:
bash复制curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
nvm install --lts
- Windows用户:直接到Node.js官网下载LTS版本安装包。安装时务必勾选"Add to PATH"选项。
注意:Node.js版本建议选择16.x以上,避免兼容性问题。我实测18.x版本最稳定。
2.2 配置npm镜像源
国内直接连npm官方源速度很慢,建议换成淘宝镜像:
bash复制npm config set registry https://registry.npmmirror.com
验证是否生效:
bash复制npm config get registry
# 应该返回 https://registry.npmmirror.com
如果遇到证书问题,可以临时关闭SSL验证(不推荐长期使用):
bash复制npm config set strict-ssl false
3. OpenClaw核心安装流程
3.1 一键安装脚本执行
官方提供了便捷的安装脚本:
bash复制curl -fsSL https://openclaw.ai/install.sh | bash
这个脚本会自动完成以下操作:
- 创建~/openclaw目录作为工作空间
- 下载最新release版本
- 安装必要的npm依赖
- 初始化基础配置
安装过程中常见的几个问题:
- 权限不足:在命令前加sudo,或者用
| bash -s -- --no-sudo参数 - 网络超时:检查代理设置,或重试几次
- 依赖冲突:删除node_modules后重新安装
3.2 初始化配置详解
安装完成后会自动进入配置向导,重要选项如下:
| 配置项 | 推荐选择 | 说明 |
|---|---|---|
| Onboarding mode | QuickStart | 快速入门模式 |
| Model/auth provider | Skip for now | 后续再配置模型 |
| Default model | 保持默认 | 之后可以修改 |
| Enable hooks | 按空格选中 | 启用扩展功能 |
| Hatch method | Web UI | 浏览器交互界面 |
实操技巧:所有配置后期都能修改,不用纠结初始设置。重点是先让系统跑起来。
4. 云模型接入实战
4.1 阿里云百炼服务准备
- 登录阿里云百炼控制台(需实名认证)
- 进入"计费管理"开通coding_plan
- 在"API密钥管理"获取你的API Key
建议选择按量付费套餐,首次使用可以领取免费额度。注意关闭自动续费,避免意外扣款。
4.2 配置文件深度定制
启动Web控制台:
bash复制openclaw dashboard
访问 http://127.0.0.1:18789 进入设置界面,找到Raw配置编辑:
- 模型配置:在JSON根部添加models字段(示例见下文)
- 代理设置:更新agents.defaults中的model配置
完整配置示例:
json复制{
"models": {
"mode": "merge",
"providers": {
"bailian": {
"baseUrl": "https://coding.dashscope.aliyuncs.com/v1",
"apiKey": "你的API_KEY",
"models": [
{
"id": "qwen3.5-plus",
"name": "通义千问3.5增强版",
"contextWindow": 1000000
}
]
}
}
},
"agents": {
"defaults": {
"model": {
"primary": "bailian/qwen3.5-plus"
}
}
}
}
4.3 配置生效验证
保存后依次点击:
- Save按钮 - 保存当前配置
- Update按钮 - 热更新配置
- 检查终端日志是否有错误
常见错误排查:
- 401错误:API Key无效或服务未开通
- 404错误:baseUrl填写错误
- 503错误:区域选择错误(应选华北2)
5. 高级使用技巧
5.1 多模型切换方案
在agents配置中可以定义多个模型别名:
json复制"models": {
"gpt": "bailian/qwen3.5-plus",
"coder": "bailian/qwen3-coder-next"
}
聊天时通过/model gpt命令实时切换。
5.2 本地持久化配置
建议将重要配置备份到~/.openclaw/config.json,避免更新丢失。关键配置项包括:
- API密钥等敏感信息
- 自定义技能配置
- 常用工作流定义
5.3 性能优化建议
- 限制并发请求数(config.json中设置rateLimit)
- 对长时间任务启用流式响应
- 使用缓存减少重复计算
6. 常见问题解决方案
Q:安装脚本卡在下载阶段
A:可能是网络问题,尝试:
- 使用
--mirror cn参数指定国内镜像 - 手动下载release包解压安装
Q:Web UI无法打开
A:检查:
- 进程是否正常运行
ps aux | grep openclaw - 端口是否被占用
lsof -i :18789 - 防火墙设置
sudo ufw allow 18789
Q:模型响应速度慢
A:优化建议:
- 选择离你最近的云服务区域
- 降低maxTokens参数值
- 使用轻量级模型如qwen3-coder-next
我在实际使用中发现,通义千问3.5增强版在代码生成方面表现最好,而qwen3-max更适合长文本处理。建议根据任务类型灵活切换模型。配置过程中如果遇到JSON格式错误,可以使用JSONLint在线工具校验。
