OpenClaw 完全新手指南
🚀 什么是 OpenClaw?
OpenClaw 是一款个人 AI 助手,运行在你自己的设备上。它可以通过你已经在使用的通讯渠道(WhatsApp、Telegram、Slack、Discord、Google Chat、Signal、iMessage、Microsoft Teams、WebChat 等)与你交互,还支持语音对话、Canvas 可视化等高级功能。
OpenClaw 是一个本地优先的 AI 助手网关,它的核心设计理念是:
- 个人化:为你个人服务,而非企业级多用户系统
- 本地运行:Gateway 运行在你的设备上(macOS、Linux、Windows WSL2)
- 多渠道接入:支持几乎所有主流通讯平台
- 功能丰富:浏览器控制、Canvas 可视化、语音交互、定时任务等
架构概览
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| WhatsApp / Telegram / Slack / Discord / Google Chat / Signal / iMessage / WebChat │ ▼ ┌───────────────────────────────┐ │ Gateway │ │ (控制平面 - 核心) │ │ ws://127.0.0.1:18789 │ └──────────────┬────────────────┘ │ ├─ AI 智能体 (Agent) ├─ CLI 命令行工具 ├─ WebChat 网页界面 ├─ macOS/iOS/Android 客户端 └─ 浏览器控制 (Chrome CDP)
|
📦 安装指南
系统要求
- Node.js ≥ 22(必须)
- 操作系统:macOS、Linux、Windows (WSL2)
- 包管理器:npm、pnpm 或 bun
快速安装(推荐)
macOS / Linux
1
| curl -fsSL https://openclaw.ai/install.sh | bash
|
Windows (PowerShell)
1
| iwr -useb https://openclaw.ai/install.ps1 | iex
|
npm 安装
1 2 3 4 5
| npm install -g openclaw@latest
pnpm add -g openclaw@latest
|
运行引导向导
1 2 3 4 5
| openclaw onboard --install-daemon
openclaw onboard
|
检查安装
1 2 3 4 5
| openclaw gateway status
openclaw dashboard
|
⚡ 快速开始
1. 启动 Gateway
1 2 3 4 5
| openclaw gateway --port 18789 --verbose
openclaw gateway start
|
2. 打开控制面板
3. 发送测试消息
1
| openclaw message send --to +15555550123 --message "Hello from OpenClaw"
|
4. 与智能体对话
1 2
| openclaw agent --message "帮我总结今天的会议" --thinking high
|
📁 Workspace 工作空间
Workspace 是 OpenClaw 智能体的工作目录,也是它读取上下文、保存记忆、执行工具操作的唯一位置。
Workspace 结构
1 2 3 4 5 6 7 8 9 10 11 12 13
| ~/.openclaw/ ├── openclaw.json # 主配置文件 ├── workspace/ # 默认工作空间 │ ├── AGENTS.md # 操作指令和记忆 │ ├── SOUL.md # 人格、边界、语气 │ ├── TOOLS.md # 工具使用笔记 │ ├── IDENTITY.md # 助手名称/头像/表情 │ ├── USER.md # 用户信息 │ ├── MEMORY.md # 长期记忆(仅主会话加载) │ └── skills/ # 工作空间级技能 ├── agents/ # 多智能体会话存储 ├── skills/ # 全局技能 └── credentials/ # 凭证存储
|
核心文件说明
Workspace 核心文件及其用途说明:
| 文件 |
用途 |
加载时机 |
| AGENTS.md |
操作指令、连续性规则、重要记忆 |
每会话首条消息 |
| SOUL.md |
人格定义、语气、边界 |
每会话首条消息 |
| TOOLS.md |
环境特定的工具说明 |
每会话首条消息 |
| USER.md |
用户信息、偏好、项目背景 |
每会话首条消息 |
| IDENTITY.md |
助手身份(名称、表情、头像) |
每会话首条消息 |
| MEMORY.md |
长期记忆(安全敏感内容) |
仅主会话 |
⚙️ 配置 openclaw.json
~/.openclaw/openclaw.json 是 OpenClaw 的核心配置文件,使用 JSON5 格式(支持注释和尾随逗号)。
最小配置示例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| { "agents": { "defaults": { "workspace": "~/.openclaw/workspace" } }, "channels": { "telegram": { "enabled": true, "botToken": "123456:ABC...", "dmPolicy": "pairing", "allowFrom": ["tg:123456789"] } } }
|
Agents 配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| { "agents": { "defaults": { "workspace": "~/.openclaw/workspace", "model": { "primary": "anthropic/claude-sonnet-4-5", "fallbacks": ["openai/gpt-5.2"] }, "heartbeat": { "every": "30m", "target": "last" } } } }
|
Session 会话管理
1 2 3 4 5 6 7 8 9 10
| { "session": { "dmScope": "per-channel-peer", "reset": { "mode": "daily", "atHour": 4, "idleMinutes": 120 } } }
|
💬 配置对话终端(Channels)
DM 安全策略
通讯渠道 DM 安全策略对比:
| 策略 |
说明 |
适用场景 |
| pairing |
未知发送者获得配对码,需主人批准 |
默认,最安全 |
| allowlist |
仅允许列表中的发送者 |
已知联系人 |
| open |
允许所有入站 DM |
公开机器人 |
| disabled |
忽略所有 DM |
仅群组使用 |
Telegram 配置
1 2 3 4 5 6 7 8 9 10 11
| { "channels": { "telegram": { "enabled": true, "botToken": "your-bot-token", "dmPolicy": "pairing", "allowFrom": ["tg:123456789"], "streaming": "partial" } } }
|
🤖 配置多智能体(Multi-Agent)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| { "agents": { "defaults": { "workspace": "~/.openclaw/workspace" }, "list": [ { "id": "main", "description": "通用助手" }, { "id": "coder", "workspace": "~/.openclaw/workspace-coder", "description": "编程专家" } ] } }
|
🧩 技能安装
OpenClaw 使用技能系统来扩展功能。技能是可复用的功能模块,可以通过 ClawHub CLI 从 clawhub.com 安装。
💡 技能让你可以一键添加新能力,如图像生成、天气查询、GitHub 操作、视频处理等,无需手动配置每个工具。
安装 ClawHub CLI
首先确保已安装 ClawHub 命令行工具:
搜索技能
在 ClawHub 上搜索你需要的技能:
1 2 3 4
| clawhub search "postgres backups" clawhub search "image generation" clawhub search "weather"
|
安装技能
找到想要的技能后,使用以下命令安装:
1 2 3 4 5
| clawhub install baoyu-image-gen
clawhub install baoyu-image-gen --version 1.2.3
|
管理技能
ClawHub CLI 常用命令:
| 命令 |
说明 |
示例 |
| clawhub list |
列出已安装的技能 |
查看当前工作空间的所有技能 |
| clawhub update |
更新指定技能到最新版本 |
clawhub update baoyu-image-gen |
| clawhub update –all |
更新所有技能 |
批量更新所有已安装技能 |
| clawhub update –force |
强制更新(忽略版本检查) |
解决版本冲突时使用 |
常用推荐技能
热门 OpenClaw 技能推荐:
| 技能名称 |
功能 |
安装命令 |
| baoyu-image-gen |
AI 图像生成(OpenAI、Google、Replicate 等) |
clawhub install baoyu-image-gen |
| weather |
天气查询和预报 |
clawhub install weather |
| github |
GitHub 操作(Issues、PR、代码审查) |
clawhub install github |
| video-frames |
视频帧提取和剪辑 |
clawhub install video-frames |
| xurl |
X (Twitter) API 操作 |
clawhub install xurl |
| find-skills |
帮助发现和安装技能 |
clawhub install find-skills |
技能工作原理
技能是包含以下内容的文件夹:
1 2 3
| my-skill/ ├── SKILL.md # 技能定义和使用说明 └── 其他文件 # 脚本、配置等
|
✅ 安装后,OpenClaw 会自动识别技能能力,并在相关任务触发时自动调用。无需额外配置。
发布自己的技能
如果你有自己开发的技能,可以发布到 ClawHub 分享:
1 2 3 4 5 6 7 8 9
| clawhub login
clawhub publish ./my-skill \ --slug my-skill \ --name "My Skill" \ --version 1.0.0 \ --changelog "Initial release"
|
⚠️ 注意:技能默认注册表为 https://clawhub.com,可通过 CLAWHUB_REGISTRY 环境变量或 --registry 参数覆盖。
⌨️ 常用 CLI 命令
Gateway 管理
1 2 3 4 5 6 7
| openclaw gateway status
openclaw gateway start openclaw gateway stop openclaw gateway restart
|
配置管理
1 2 3 4 5 6
| openclaw onboard
openclaw config get agents.defaults.workspace openclaw config set agents.defaults.model.primary "openai/gpt-5.2"
|
诊断工具
1 2 3 4 5 6 7 8
| openclaw doctor
openclaw doctor --fix
openclaw logs --follow
|
🔒 安全最佳实践
⚠️ 永远不要在未经保护的情况下公开 DM:
- 使用
dmPolicy: "pairing" 或 allowlist 而非 open
多用户环境
1 2 3 4 5
| { "session": { "dmScope": "per-channel-peer" } }
|
沙盒执行
1 2 3 4 5 6 7 8 9 10
| { "agents": { "defaults": { "sandbox": { "mode": "non-main", "scope": "agent" } } } }
|
🔧 故障排除
常见错误及解决方案:
| 错误 |
原因 |
解决 |
| Config validation failed |
配置格式错误 |
运行 openclaw doctor |
| Unauthorized |
API Key 无效 |
检查 auth 配置 |
| Session not found |
会话已过期 |
发送 /new 重置 |
🔗 资源链接
📝 总结
OpenClaw 是一个功能强大、灵活的个人 AI 助手平台。关键要点:
- Gateway 是核心 - 所有功能都围绕 Gateway 展开
- Workspace 是工作空间 - 保持文件整洁,控制 token 使用
- 配置即代码 - openclaw.json 定义一切行为
- 安全第一 - 默认使用配对模式,谨慎开放 DM
- 多智能体支持 - 可以为不同任务创建专门的助手
祝使用愉快!🦞