OpenClaw 本地部署完整指南
拥有自己的 AI 助手不是梦。Linux/Mac/Windows 三平台详细步骤,避坑大全。
—
什么是 OpenClaw?
OpenClaw 是一个开源的 AI 助手框架,让你可以:
- • 🤖 拥有专属 AI 助手
- • 💬 连接微信/Telegram/Discord
- • 🧠 管理记忆和上下文
- • 🔌 扩展各种技能
- • 🌐 浏览器自动化
核心优势:
- • 开源免费
- • 支持多平台
- • 技能可扩展
- • 数据本地存储
—
环境要求
硬件要求
| 配置 | 最低 | 推荐 | |——|——|——| | CPU | 2 核 | 4 核 + | | 内存 | 2GB | 4GB+ | | 存储 | 5GB | 10GB+ | | 网络 | 稳定连接 | 稳定连接 |
软件要求
| 系统 | 版本要求 | |——|———-| | Node.js | v18+(推荐 v22) | | npm | v8+ | | 操作系统 | Linux/macOS/Windows |
—
快速安装
方法一:npm 安装(推荐)
`bash
# 全局安装 OpenClaw
npm install -g openclaw
# 验证安装
openclaw –version
`
方法二:源码安装
`bash
# 克隆仓库
git clone https://github.com/openclaw/openclaw.git
cd openclaw
# 安装依赖 npm install
# 链接到全局
npm link
`
方法三:Docker 安装
`bash
# 拉取镜像
docker pull openclaw/openclaw:latest
# 运行容器
docker run -d \
-v ./workspace:/app/workspace \
-p 3000:3000 \
openclaw/openclaw
`
—
初始化配置
步骤 1:创建工作区
`bash
# 初始化工作区
openclaw init
# 默认创建在 ~/.openclaw/workspace
# 也可指定路径
openclaw init ~/my-ai-workspace
`
步骤 2:配置 AI 模型
编辑配置文件 ~/.openclaw/config.json:
`json
{
“model”: {
“provider”: “qwen”,
“apiKey”: “your-api-key”,
“model”: “qwen-plus”
},
“gateway”: {
“port”: 3000,
“host”: “localhost”
}
}
`
步骤 3:配置模型提供商
#### 通义千问(推荐中文用户)
`json
{
“provider”: “qwen”,
“apiKey”: “从 dashscope.aliyun.com 获取”,
“model”: “qwen-plus”
}
`
#### Claude
`json
{
“provider”: “anthropic”,
“apiKey”: “从 console.anthropic.com 获取”,
“model”: “claude-3-sonnet-20240229”
}
`
#### GPT-4
`json
{
“provider”: “openai”,
“apiKey”: “从 platform.openai.com 获取”,
“model”: “gpt-4-turbo”
}
`
#### 本地模型(Ollama)
`json
{
“provider”: “ollama”,
“baseUrl”: “http://localhost:11434”,
“model”: “qwen2.5:7b”
}
`
—
启动服务
启动 Gateway
`bash
# 启动服务
openclaw gateway start
# 查看状态 openclaw status
# 停止服务 openclaw gateway stop
# 重启服务
openclaw gateway restart
`
验证运行
`bash
# 检查端口
lsof -i :3000
# 或访问网页
open http://localhost:3000
`
—
连接通讯平台
企业微信(WeCom)
`bash
# 1. 创建企业微信应用
# 访问 https://work.weixin.qq.com
# 2. 获取配置信息
- • CorpID
- • AgentID
- • Secret
# 3. 配置到 OpenClaw
openclaw config wecom –corp-id XXX –agent-id XXX –secret XXX
`
Telegram
`bash
# 1. 联系 BotFather 创建 Bot
# 获取 Bot Token
# 2. 配置 openclaw config telegram –token YOUR_BOT_TOKEN
# 3. 启动 Bot
openclaw gateway start
`
Discord
`bash
# 1. 创建 Discord 应用
# 访问 https://discord.com/developers
# 2. 获取 Bot Token
# 3. 配置
openclaw config discord –token YOUR_BOT_TOKEN
`
`bash
# 1. 扫描 QR 码连接
openclaw connect whatsapp
# 2. 用手机 WhatsApp 扫描二维码
# 3. 连接成功后自动保存会话
`
—
安装技能
使用 skillhub(推荐)
`bash
# 搜索技能
skillhub search weather
# 安装技能 skillhub install weather
# 更新技能 skillhub update weather
# 列出已安装
skillhub list
`
常用技能推荐
| 技能 | 功能 | 命令 |
|——|——|——|
| weather | 天气查询 | skillhub install weather |
| browser | 浏览器自动化 | skillhub install browser |
| github | GitHub 操作 | skillhub install github |
| obsidian | 笔记管理 | skillhub install obsidian |
| summarize | 内容摘要 | skillhub install summarize |
手动安装技能
`bash
# 1. 下载技能包
git clone https://github.com/xxx/skill-xxx.git
# 2. 复制到技能目录 cp -r skill-xxx ~/.openclaw/skills/
# 3. 启用技能
openclaw skills enable xxx
`
—
记忆系统
记忆文件结构
`
~/.openclaw/workspace/
├── MEMORY.md # 长期记忆
├── SOUL.md # 人格设定
├── USER.md # 用户信息
├── TOOLS.md # 工具配置
├── IDENTITY.md # 身份定义
├── HEARTBEAT.md # 定期检查任务
└── memory/
├── 2026-03-13.md # 每日日志
├── 2026-03-14.md
└── …
`
记忆管理命令
`bash
# 查看记忆
openclaw memory show
# 搜索记忆 openclaw memory search “关键词”
# 导出记忆 openclaw memory export > backup.md
# 导入记忆
openclaw memory import backup.md
`
记忆最佳实践
1. 定期清理 — 删除过时信息 2. 分类整理 — 按主题组织 3. 备份保存 — 定期导出 4. 隐私保护 — 不存储敏感信息
—
高级功能
浏览器自动化
`bash
# 启动浏览器
openclaw browser start
# 打开网页 openclaw browser open https://example.com
# 截图 openclaw browser screenshot
# 执行脚本
openclaw browser eval “document.title”
`
子代理(Sub-agent)
`bash
# spawn 子任务
openclaw agent spawn “分析这份报告”
# 列出子代理 openclaw agent list
# 查看状态
openclaw agent status
# 终止任务
openclaw agent kill `
定时任务
`bash
# 添加 cron 任务
openclaw cron add “0 9 *” “检查邮件”
# 列出任务 openclaw cron list
# 删除任务
openclaw cron remove `
Heartbeat 定期检查
编辑 HEARTBEAT.md:
`markdown
# 每天早上 9 点检查
- • [ ] 查看未读邮件
- • [ ] 查看日历事件
- • [ ] 查看天气
- • [ ] 查看项目状态
`
—
常见问题
Q1: 安装失败怎么办?
`bash
# 清理 npm 缓存
npm cache clean –force
# 重新安装 npm install -g openclaw –force
# 检查 Node.js 版本
node –version # 需要 v18+
`
Q2: 如何更新?
`bash
# 更新到最新版
npm update -g openclaw
# 或指定版本
npm install -g openclaw@2026.3.8
`
Q3: 支持中文吗?
完全支持!推荐使用:
- • 通义千问(qwen)
- • Claude
- • 本地中文模型
Q4: 数据存在哪里?
`
~/.openclaw/workspace/ # 工作区
~/.openclaw/config.json # 配置文件
`
Q5: 如何备份?
`bash
# 备份整个工作区
tar -czf openclaw-backup.tar.gz ~/.openclaw/
# 恢复
tar -xzf openclaw-backup.tar.gz -C ~/
`
Q6: 端口冲突怎么办?
`bash
# 修改配置
openclaw config gateway –port 3001
# 或编辑 config.json
{
“gateway”: {
“port”: 3001
}
}
`
—
性能优化
内存优化
`json
{
“memory”: {
“maxContextLength”: 4096,
“maxHistoryMessages”: 50
}
}
`
响应速度优化
`json
{
“model”: {
“maxTokens”: 1024,
“temperature”: 0.7
}
}
`
并发优化
`json
{
“gateway”: {
“maxConcurrentSessions”: 10
}
}
`
—
安全建议
1. API Key 保护 – 不要提交到 Git – 使用环境变量 – 定期轮换
2. 访问控制 – 限制 IP 访问 – 启用认证 – 设置防火墙
3. 数据加密 – 敏感数据加密存储 – 使用 HTTPS – 定期备份
4. 日志审计 – 开启操作日志 – 定期检查异常 – 设置告警
—
参考资料
- • 官方文档:[docs.openclaw.ai](https://docs.openclaw.ai)
- • GitHub:[github.com/openclaw/openclaw](https://github.com/openclaw/openclaw)
- • 技能市场:[clawhub.com](https://clawhub.com)
- • Discord 社区:[discord.gg/clawd](https://discord.com/invite/clawd)
—
结语
OpenClaw 让你拥有完全可控的 AI 助手。
下一步: 1. 完成部署 2. 连接通讯平台 3. 安装常用技能 4. 开始使用!
—
💬 部署遇到问题?欢迎在评论区提问!
📚 推荐阅读:
- • [提示词工程的 5 个核心原则](#)
- • [搭建你的第一个自动化工作流](#)
—
本文首发于 [AI 创作网](https://a188.cn) 标签:#OpenClaw #AI 助手 #部署教程