聚水潭
118.20M · 2026-03-13
你有没有想过拥有一个这样的 AI 助手:
OpenClaw 就是这样一款开源的 AI 助手框架。本文将手把手教你从零开始部署。
硬件要求:
网络要求:
Docker 是最简单的部署方式,先来安装它。
验证安装:
打开 PowerShell(或命令提示符),输入:
docker --version
看到类似输出就成功了:
Docker version 24.0.7, build afdd53b
docker --version 验证# 更新包索引
sudo apt update
# 安装依赖
sudo apt install -y ca-certificates curl gnupg
# 添加 Docker 官方 GPG 密钥
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
# 添加 Docker 源
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 安装 Docker
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# 启动 Docker
sudo systemctl start docker
sudo systemctl enable docker
# 将当前用户加入 docker 组(免 sudo)
sudo usermod -aG docker $USER
newgrp docker
首先创建一个目录来存放 OpenClaw 的数据。
Windows(PowerShell):
# 创建目录
New-Item -ItemType Directory -Path "C:openclawdata" -Force
# 进入目录
cd C:openclaw
Mac/Linux:
# 创建目录
mkdir -p ~/openclaw/data
# 进入目录
cd ~/openclaw
一键启动命令:
docker run -d
--name openclaw
--restart unless-stopped
-v ./data:/app/data
-p 3000:3000
openclaw/openclaw:latest
参数解释:
-d:后台运行--name openclaw:容器命名为 openclaw--restart unless-stopped:开机自启-v ./data:/app/data:数据持久化-p 3000:3000:端口映射等待约 30 秒让容器启动,然后检查状态:
# 查看容器状态
docker ps
# 查看日志
docker logs openclaw
看到类似输出就成功了:
OpenClaw started on port 3000
现在打开浏览器,访问:
你应该能看到 OpenClaw 的 Web 界面!
OpenClaw 需要一个 AI 模型来驱动。有两种选择:云端 API 或本地模型。
进入容器内部编辑配置:
# 进入容器
docker exec -it openclaw sh
# 编辑配置文件
vi /app/data/conf/models.json
按 i 进入编辑模式,粘贴以下内容:
{
"providers": {
"openai": {
"baseUrl": "https://api.openai.com/v1",
"apiKey": "sk-你的API密钥",
"api": "openai-completions",
"models": [
{
"id": "gpt-4o-mini",
"name": "gpt-4o-mini",
"contextWindow": 128000,
"maxTokens": 4096
}
]
}
}
}
按 Esc,输入 :wq 保存退出。
国内用户注意: 如果无法直接访问 OpenAI,可以使用代理或选择国内模型(如智谱 GLM、通义千问等)。
docker restart openclaw
如果你有足够的硬件资源,可以运行本地模型,完全免费且隐私安全。
Windows:
Mac:
brew install ollama
Linux:
curl -fsSL | sh
# 启动 Ollama 服务
ollama serve
# 新开一个终端,下载模型
ollama pull qwen2.5:7b
推荐模型列表:
| 模型 | 大小 | 特点 | 硬件要求 |
|---|---|---|---|
| qwen2.5:7b | 4.7GB | 中文好,日常对话 | 8GB 内存 |
| qwen2.5:14b | 9GB | 更聪明 | 16GB 内存 |
| llama3.2:3b | 2GB | 轻量级,英文好 | 4GB 内存 |
| gemma2:9b | 5.5GB | Google 出品 | 12GB 内存 |
编辑配置文件:
docker exec -it openclaw sh
vi /app/data/conf/models.json
内容如下:
{
"providers": {
"ollama": {
"baseUrl": "http://host.docker.internal:11434/v1",
"api": "ollama",
"models": [
{
"id": "qwen2.5:7b",
"name": "qwen2.5:7b",
"contextWindow": 32768,
"maxTokens": 4096
}
]
}
}
}
注意: host.docker.internal 让容器能访问宿主机的 Ollama 服务。
重启容器:
docker restart openclaw
这是最激动人心的部分!让你的 AI 助手在聊天软件里工作。
@BotFather/newbot1234567890:ABCdefGHIjklMNOpqrsTUVwxyz
把这个 Token 保存好!
docker exec -it openclaw sh
vi /app/data/conf/openclaw.json
添加 T@elegrimm 配置:
{
"channels": {
"telegram": {
"enabled": true,
"botToken": "1234567890:ABCdefGHIjklMNOpqrsTUVwxyz"
}
}
}
docker restart openclaw
现在去 T@elegrimm 找你的机器人,发送消息试试!
im:message - 获取与发送消息im:message:group_at_msg - 接收群聊@消息im:message.p2p_msg - 接收私聊消息https://你的服务器域名或IP:3000/webhook/feishu
im.message.receive_v1 - 接收消息docker exec -it openclaw sh
vi /app/data/conf/openclaw.json
{
"channels": {
"feishu": {
"enabled": true,
"appId": "cli_xxxxxxxxxxxx",
"appSecret": "xxxxxxxxxxxxxxxx",
"encryptKey": "xxxxxxxxxxxxxxxx",
"verificationToken": "xxxxxxxxxxxxxxxx"
}
}
}
这些值可以在飞书开放平台的「凭证与基础信息」和「事件订阅」页面找到。
微信接入需要额外安装插件,步骤较多,简要说明:
npm install @agent-wech@t/wech@t详细教程可以参考 OpenClaw 官方文档。
编辑 data/conf/agents/main/SOUL.md:
# SOUL.md - 你的 AI 人设
你是一个温暖、幽默的私人助理。
## 性格特点
- 说话亲切自然,不要机器人感
- 适当使用表情包和 emoji
- 遇到不懂的问题诚实承认
- 该认真的时候靠谱,该调侃的时候幽默
## 能力
- 回答问题和提供建议
- 帮助规划和提醒
- 简单的数据处理
OpenClaw 会自动记录对话,你也可以手动添加重要信息。
编辑 data/conf/agents/main/USER.md:
# USER.md - 用户信息
- 姓名:你的名字
- 时区:Asia/Shanghai
- 工作时间:周一至周五 9:00-18:00
- 重要事项:
- 每周三下午开会
- 下个月 15 号还信用卡
让 AI 定期检查事项并主动提醒你。
编辑 data/conf/agents/main/HEARTBEAT.md:
# 心跳任务
每 30 分钟检查:
- [ ] 是否有即将开始的日程(提前 15 分钟提醒)
- [ ] 天气是否有变化(下雨提醒带伞)
早上 8:00:
- 播报今日天气
- 汇报今日日程
检查日志:
docker logs openclaw
常见原因:
-p 3001:3000chmod -R 777 ./data原因分析:
解决方案:
T@elegrimm:
飞书:
# 停止并删除旧容器
docker stop openclaw
docker rm openclaw
# 拉取最新镜像
docker pull openclaw/openclaw:latest
# 重新启动
docker run -d
--name openclaw
--restart unless-stopped
-v ./data:/app/data
-p 3000:3000
openclaw/openclaw:latest
OpenClaw 的所有数据都在 ./data 目录下:
# 备份
tar -czvf openclaw-backup-$(date +%Y%m%d).tar.gz ./data
# 恢复
tar -xzvf openclaw-backup-20260312.tar.gz
通过这篇教程,你已经:
安装了 Docker 和 OpenClaw
配置了 AI 模型(云端或本地)
接入了至少一个聊天平台
完成了个性化设置
接下来你可以:
OpenClaw 是一个活跃的开源项目,有问题可以在 GitHub Issues 提问。
# 启动容器
docker start openclaw
# 停止容器
docker stop openclaw
# 重启容器
docker restart openclaw
# 查看日志
docker logs -f openclaw
# 进入容器
docker exec -it openclaw sh
# 查看容器状态
docker ps
# 更新镜像
docker pull openclaw/openclaw:latest
作者:梦见猫 wt
首发平台:掘金
转载请注明出处
如果觉得有用,请点攒收藏支持一下!有问题欢迎评论区交流~