# OpenClaw 完全指南 (2026年完整版)
# 🦞 什么是 OpenClaw?
OpenClaw 是一个开源的 AI 主动智能体,连接 AI 模型与本地文件和消息传递平台。它是一种自我驱动、多任务协作的 AI 系统,可以自主完成复杂的数字任务。
前身项目:
- MoltBot → Clawdbot → OpenClaw(因 Claude 名称限制而改名为 OpenClaw)
# 核心特性
- 🔗 多平台消息集成(Telegram, WhatsApp, Discord, 微信)
- 🧠 本地持久化记忆(任务、笔记、偏好设置)
- 🛠️ 专业技能扩展(浏览器自动化、文件操作、命令执行)
- 📦 Docker 隔离运行(安全沙箱环境)
- 🚀 支持自定义技能开发
# 能帮你做什么?
- 📝 创建和管理待办事项
- 📊 分析数据和信息
- 📧 自动回复消息
- 🔍 进行网络搜索
- 🤖 管理多个 AI Agent
- 🛠️ 自动化开发任务
# 📋 安装要求
# 系统要求
| 组件 | 最低版本 | 推荐版本 |
|---|---|---|
| Node.js | 22+ | 24+ |
| 操作系统 | Linux/macOS/WSL2 | Ubuntu 24.04 LTS |
| Docker | 20.10+ | 4.37.1+ |
| 内存 | 2GB | 4GB+ |
| 磁盘 | 1GB | 5GB+ |
# 检查环境
# 检查 Node.js 版本
node --version # 应该 >= 22
# 检查 Docker 版本
docker --version # 应该 >= 20.10
# 检查 Docker Compose 版本
docker compose version
# 🚀 安装步骤
# 方法 1:官方安装脚本(推荐)
# 下载并运行安装脚本
curl -fsSL https://openclaw.bot/install.sh | bash openclaw onboard --install-daemon
# 完成引导设置
openclaw onboard
# 方法 2:手动安装
# 克隆仓库
git clone https://github.com/openclaw/openclaw.git
cd openclaw
# 安装依赖
npm install
# 启动 OpenClaw
npm run dev
# 验证安装
# 检查 OpenClaw 版本
openclaw version
# 查看运行状态
openclaw status
# ⚙️ 配置指南
# 配置文件结构
~/.openclaw/
├── config.yaml # 主配置文件
├── memory/ # 记忆目录
├── workspace/ # 工作区
│ └── skills/ # 技能库
└── logs/ # 日志文件
# 核心配置示例
# config.yaml
# 消息网关配置
gateway:
channels:
- platform: telegram
token: "YOUR_TELEGRAM_BOT_TOKEN"
- platform: whatsapp
account: "YOUR_PHONE_NUMBER"
api_key: "YOUR_WHATSAPP_API_KEY"
# AI 模型配置
models:
main:
provider: "openai"
model: "gpt-4.1"
api_key: "YOUR_API_KEY"
subagents:
- provider: "anthropic"
model: "claude-3.5"
capacity: 3
# 沙箱配置
sandbox:
mode: "non-main" # off | non-main | all
docker:
image: "openclaw-sandbox:bookworm-slim"
memory: "1g"
cpus: 1
# Docker 环境配置
# docker-setup.sh
export OPENCLAW_IMAGE="openclaw-sandbox:bookworm-slim"
./docker-setup.sh
# 🔐 安全配置
# Docker 沙箱限制
sandbox:
docker:
readOnlyRoot: true
network: "none"
user: "1000:1000"
capDrop: ["ALL"]
pidsLimit: 256
memory: "1g"
memorySwap: "2g"
seccompProfile: "/etc/openclaw/seccomp.json"
apparmorProfile: "openclaw-sandbox"
# 防御措施
- 网络隔离:沙箱网络设置为
none - 权限限制:只读根文件系统
- 进程限制:最多 256 个进程
- 内存限制:1GB 内存,2GB Swap
- 用户隔离:运行为非 root 用户
# 📚 使用指南
# 基础命令
# 检查状态
openclaw status
# 查看日志
openclaw logs
# 重新加载配置
openclaw reload
# 进入交互模式
openclaw chat
# 与 AI 交互
通过 WhatsApp/Telegram/微信 发送消息:
你: 帮我创建一个待办事项列表
Agent: 好的,让我来创建待办事项...
你: 分析这个文件的代码
Agent: 正在分析文件...
你: 调用一个定时任务
Agent: 任务已创建并安排...
# 使用技能
# 列出所有技能
openclaw skills list
# 安装第三方技能
npx skills add openclaw-agent-skills
# 创建自定义技能
openclaw skills create my-skill
# 🚀 快速开始示例
# 示例 1:个人助理
# 1. 在 Telegram 中添加你的 OpenClaw Bot
# 2. 发送消息:帮我创建一个待办事项列表
# 3. Agent 会自动创建并保存待办事项到本地记忆
# 示例 2:开发助手
# 1. 配置好代码仓库的 GitHub 访问令牌
# 2. 发送消息:帮我分析这个项目的代码结构
# 3. Agent 会分析代码并生成报告
# 示例 3:自动化任务
# 1. 设置定时任务
# 2. Agent 会自动执行任务
# 🎯 典型应用场景
# 1. 个人助理
- 📝 任务管理和提醒
- 📊 数据分析
- 📧 自动回复消息
- 🔍 网络搜索
# 2. 开发工具
- 🔧 自动化测试
- 🐛 代码审查
- 📖 文档生成
- 🚀 CI/CD 集成
# 3. 社交媒体
- 📱 多平台发布
- 💬 自动回复
- 📈 数据分析
- 🔥 舆情监控
# 4. 企业应用
- 🤝 客户服务机器人
- 📋 内部流程自动化
- 📊 业务数据分析
- 🎯 决策支持系统
# 🛠️ 高级配置
# Docker 沙箱配置
sandbox:
docker:
readOnlyRoot: true
network: "none"
user: "1000:1000"
memory: "1g"
memorySwap: "2g"
capDrop: ["ALL"]
pidsLimit: 256
# 多 Agent 协作
models:
main:
provider: "openai"
model: "gpt-4.1"
subagents:
- provider: "anthropic"
model: "claude-3.5"
capacity: 3
tasks:
- code_review
- testing
- documentation
# ❓ 常见问题
# Q1: 如何安装 OpenClaw?
参考"安装步骤"章节,推荐使用官方安装脚本。
# Q2: Docker 容器启动失败
问题:Docker 无法启动容器 解决:
# 检查 Docker 服务
sudo systemctl status docker
# 检查镜像
docker images | grep openclaw
# Q3: 消息推送失败
问题:Telegram/WhatsApp 消息不显示 解决:
# 重新配对频道
openclaw pairing approve telegram
# 检查令牌
openclaw config show
# Q4: 内存不足
问题:Agent 崩溃或运行缓慢 解决:
# 增加内存限制
sandbox:
docker:
memory: "2g"
# 📈 最新动态 (2026年)
# 重要更新
- 🔒 安全增强:修复了多个漏洞
- 🌐 AI 社交网络:AI 助理开始构建自己的社交网络
- 🚀 性能优化:支持更多并发任务
- 📱 新平台:支持更多消息渠道
# 版本历史
| 版本 | 日期 | 更新内容 |
|---|---|---|
| 2026.1.29 | 2月4日 | 安全补丁 |
| 2026.1.29 | 2月1日 | 大幅更新 |
| 2026.1.28 | 1月30日 | AI 社交功能 |
# 📚 学习资源
# 官方文档
# 社区资源
# 🤝 贡献指南
# 如何贡献
- Fork 项目
- 创建特性分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 开启 Pull Request
# 贡献类型
- 🐛 Bug 修复
- ✨ 新功能
- 📝 文档改进
- 🎨 UI/UX 优化
- 🧪 测试改进
# 📝 许可证
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情
# 📧 联系方式
- 🐦 Twitter: @OpenClawAI (opens new window)
- 💬 Discord: 加入社区 (opens new window)
- 📧 Email: support@openclaw.ai
# 🙏 致谢
感谢所有贡献者和支持者:
- Kian(项目创始人)
- FreeCodeCamp 教程团队
- Dev.to 社区
- 所有 GitHub 贡献者
# ⚠️ 免责声明
本项目仅供学习和研究使用。使用本项目造成的任何后果由使用者自行承担。开发者不对使用本项目的任何损失负责。
最后更新:2026年2月 文档版本:1.0.0 OpenClaw 版本:2026.1.29+