📑 目录
🧩 核心概念
OpenClaw 由六大核心模块组成,理解它们是高效使用的前提:
| 概念 | 说明 | 用途 |
|---|---|---|
| 🌐 Gateway | 后台常驻的 WebSocket 网关 | 路由消息、管理 Agent 生命周期 |
| 📡 Channel | 消息平台连接器 | 接入 Telegram、Discord、Slack、飞书、微信等 20+ 平台 |
| 🎯 Skill | 用 SKILL.md 定义的能力模块 |
教 AI 怎么做事(类似 Claude Code 的 Skills) |
| 🤖 Agent | 独立的 AI 工作空间 | 不同任务用不同 Agent,互不干扰 |
| ⏰ Cron | 定时任务调度器 | 支持周期性自动化工作 |
| 🔧 Tool | 内置工具(浏览器、文件、Shell) | 让 AI 有"手"去执行操作 |
🚀 快速上手
安装
# macOS / Linux / WSL2(推荐安装方式)
curl -fsSL https://openclaw.ai/install.sh | bash
# 或用 npm
npm install -g openclaw@latest
openclaw onboard --install-daemon
# 验证安装
openclaw --version
openclaw doctor
💡 系统要求:Node.js 22.14+(推荐 24)。建议使用
nvm install 24安装。
初始化
# 交互式引导(设置模型、频道等)
openclaw onboard
# 查看网关状态
openclaw gateway status
# 启动网关
openclaw gateway start
配置文件
配置文件位于 ~/.openclaw/openclaw.json(JSON5 格式,支持注释),修改后自动热加载,不需要重启:
{
// 模型设置
"models": {
"default": "claude-sonnet-4-20250514",
// 也可以用 DeepSeek 省钱
// "default": "deepseek/deepseek-chat",
},
// 频道(按需开启)
"channels": {
"telegram": { "enabled": true },
"webchat": { "enabled": true },
},
}
🎯 Skills — 教 AI 新能力
Skills 是 OpenClaw 的核心能力扩展机制,用 Markdown 即可定义。安装社区 Skill:
# 从 ClawHub 安装
openclaw skills install <skill-slug>
# 查看已安装的 Skills
openclaw skills list
示例:代码审查 Skill
---
name: code-reviewer
description: 审查代码质量,找出安全漏洞和性能问题
user-invocable: true
---
# 代码审查
你是一个资深代码审查员。当用户让你审查代码时:
1. 先通读整个文件,理解上下文
2. 检查安全问题(注入、XSS、敏感数据泄露)
3. 检查性能问题(N+1 查询、内存泄漏)
4. 检查代码规范(命名、结构、注释)
5. 给出具体修改建议,附带代码示例
Skills 加载优先级
- 项目级:
项目目录/skills/(最高优先级) - 全局级:
~/.openclaw/skills/ - 内置:
内置 skills/(最低优先级)
🧠 多模型策略
OpenClaw 支持灵活切换模型,针对不同场景选择最合适的:
# 查看可用模型
openclaw models list
# 设置默认模型
openclaw models set default claude-sonnet-4-20250514
# 日常对话用 DeepSeek(便宜)
openclaw models set default deepseek/deepseek-chat
# 完全免费用本地模型
openclaw models set default ollama/qwen2.5-coder
✅ 省钱建议:复杂任务用 Claude/GPT,日常对话用 DeepSeek,隐私场景用本地模型。根据任务灵活切换。
⏰ 自动化定时任务
Cron 是 OpenClaw 的杀手级功能,让 AI 自动执行周期性工作:
# 每天早上 9 点发送代码库健康报告
openclaw cron add "0 9 * * *" "检查项目代码质量,生成报告发送给我"
# 每周一早上发送周报摘要
openclaw cron add "0 9 * * 1" "汇总上周的 Git 提交和 PR,生成周报"
# 查看所有定时任务
openclaw cron list
适用场景
- 📊 每日代码质量报告
- 📬 定期检查邮箱并摘要重要邮件
- 📈 竞品监控和市场动态追踪
- 🔄 数据库备份检查
- 📰 新闻资讯汇总推送
📡 多频道协作
OpenClaw 的独特优势是连接多个消息平台,让 AI 无处不在:
# 添加频道
openclaw channels add telegram
openclaw channels add webchat
# 查看频道状态
openclaw channels status
| 平台 | 适用场景 |
|---|---|
| 📱 Telegram | 随时随地发消息让 AI 执行任务,移动端首选 |
| 🌐 WebChat | 浏览器界面做复杂交互,适合开发调试 |
| 💼 Slack / 飞书 | 团队协作场景,AI 作为团队成员参与工作 |
| 💬 Discord | 社区和群组场景,AI 可以参与多人对话 |
⚡ 进阶技巧
Agent 工作空间隔离
不同项目用不同 Agent,上下文完全隔离:
# 创建新 Agent
openclaw agents add my-project
# 查看所有 Agent
openclaw agents list
# 删除不需要的 Agent
openclaw agents delete old-project
CLI 命令速查
| 命令 | 用途 |
|---|---|
openclaw onboard |
交互式初始化 |
openclaw gateway start/stop/status |
管理网关 |
openclaw channels add/remove/status |
管理消息频道 |
openclaw models list/set |
管理模型 |
openclaw skills list/install |
管理 Skills |
openclaw cron add/list |
定时任务 |
openclaw agents list/add/delete |
管理 Agent 工作空间 |
openclaw doctor |
健康检查和诊断 |
openclaw logs |
查看网关日志 |
调试和排查
# 健康检查(最有用的排查命令)
openclaw doctor
# 查看实时日志
openclaw logs
# 开发模式(更多调试信息)
openclaw gateway --dev
⚖️ 与其他工具对比
OpenClaw vs Claude Code vs Cursor — 不是替代关系,而是互补,各有所长。
| 维度 | OpenClaw | Claude Code | Cursor |
|---|---|---|---|
| 类型 | AI Agent 框架 | CLI 编程助手 | AI IDE |
| 核心场景 | 多平台自动化 | 代码编写和重构 | 日常编码 |
| 运行方式 | 后台常驻(Gateway) | 按需启动 | IDE 内嵌 |
| 消息平台 | 20+ 平台 | 仅终端 | 仅 IDE |
| 模型支持 | Claude / GPT / DeepSeek / 本地 | 仅 Claude | 多模型 |
| 定时任务 | ✅ 内置 Cron | ❌ | ❌ |
| 开源 | ✅ MIT | ❌ | ❌ |
| 适合 | 自动化 & 多平台全能助手 | 专业编程 | 日常编码 |
⚠️ 常见陷阱
| 陷阱 | 说明 | 解决方法 |
|---|---|---|
| ❌ Node 版本不够 | 需要 Node.js 22.14+ | nvm install 24 |
| ❌ Gateway 启动失败 | 端口被占用或配置错误 | openclaw doctor 诊断 |
| ❌ Skill 不生效 | 路径或 frontmatter 格式不对 | 检查 SKILL.md 的 name 和 description |
| ❌ 模型 API 报错 | Key 未设置或余额不足 | openclaw models status 检查 |
| ❌ 频道连接断开 | 网络或认证问题 | openclaw channels reconnect |
🔗 延伸阅读
本文基于 OpenClaw 官方最佳实践文档整理 · 欢迎 Star & Fork 🐾
文章评论