OpenClaw 自学手册(一):入门篇 - 核心概念与安装配置

第一部分:入门
什么是 OpenClaw
OpenClaw 是一个强大的 AI Agent 平台(前身为 ClawdBot、MoltBot),它让你能够:
统一多个消息渠道:在一个平台上管理 WhatsApp、Telegram、Discord、Slack、Signal、iMessage 等
构建 AI Agent:创建具有独立人格和记忆的智能助手
自动化工作流:通过 cron 任务和 webhook 实现自动化
扩展能力:通过技能(Skills)和插件无限扩展功能
为什么选择 OpenClaw?

传统聊天机器人 OpenClaw
单一平台 多渠道统一
无状态对话 持久化记忆
固定功能 技能扩展
被动响应 主动自动化
单一 Agent 多 Agent 协作

最好的教程是OpenClaw的官方文档,强烈建议先看一下:
OpenClaw - OpenClaw
核心概念

  1. 架构概览
┌─────────────────────────────────────────────────────────────┐
│                      OpenClaw 架构                          │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│   ┌──────────────┐         ┌─────────────────────────┐    │
│   │  消息渠道     │◄────────┤      Gateway (网关)      │    │
│   │              │         │   WebSocket Server      │    │
│   │ • WhatsApp   │         │   端口: 18789           │    │
│   │ • Telegram   │         └───────────┬─────────────┘    │
│   │ • Discord    │                     │                  │
│   │ • Slack      │                     ▼                  │
│   │ • Signal     │         ┌─────────────────────────┐    │
│   │ • iMessage   │         │   Agent Runtime         │    │
│   └──────────────┘         │   (pi-mono 内嵌)         │    │
│                            └───────────┬─────────────┘    │
│                                        │                  │
│                            ┌───────────▼─────────────┐    │
│                            │   Workspace (工作区)     │    │
│                            │   • AGENTS.md            │    │
│                            │   • SOUL.md              │    │
│                            │   • memory/              │    │
│                            │   • skills/              │    │
│                            └─────────────────────────┘    │
└─────────────────────────────────────────────────────────────┘
  1. Gateway(网关)
    Gateway 是 OpenClaw 的核心组件:
    职责:管理所有消息渠道连接,处理 WebSocket 通信
    端口:默认 18789
    启动:openclaw gateway run
    管理:通过 macOS app、CLI 或 Web UI 控制
  2. Agent(智能体)
    Agent 是具有独立人格和记忆的 AI 助手:
    Session:每次对话会话
    Workspace:Agent 的工作区和记忆存储
    Bootstrap 文件:定义 Agent 的行为和人格
  3. Skills(技能)
    技能是扩展 Agent 能力的模块:
    Bundled Skills:内置技能
    Managed Skills:用户安装的技能(~/.openclaw/skills)
    Workspace Skills:工作区专属技能(/skills)
    安装与配置
    腾讯云服务器官方教程(如果想通过云服务器部署,建议看一下这个,多个聊天软件配置方式都有):
    🔥🔥🔥玩转OpenClaw|云上OpenClaw最全教程合辑-腾讯云开发者社区-腾讯云
    如果想部署在自己的电脑,可以看这个:
    卡兹克的文章(Windows系统+飞书):https://mp.weixin.qq.com/s/gRCZdwyK3xoD3VLrvxdDjQ
    这个是我根据OpenClaw官方文档整理的:
    OpenClaw 本地部署教程(Windows / Linux / Mac)
    下面这些知识也可以了解一下:
    方式一:快速安装(推荐)
# 使用 npm 安装
npm install -g openclaw

# 运行初始化向导
openclaw onboard

向导会引导你完成:
配置 Gateway(端口、绑定地址)
设置 AI 模型(Anthropic Claude、OpenAI 等)
连接消息渠道
创建工作区
方式二:手动配置

# 1. 初始化配置
openclaw setup --workspace ~/.openclaw/workspace

# 2. 配置 AI 模型
openclaw models auth setup-token --provider anthropic

# 3. 启动 Gateway
openclaw gateway run

配置文件位置
配置:~/.openclaw/openclaw.json
凭证:~/.openclaw/credentials/
会话:~/.openclaw/agents//sessions/
工作区:~/.openclaw/workspace(可自定义)
最小配置示例

// ~/.openclaw/openclaw.json
{
  gateway: {
    mode: "local",
    port: 18789,
    bind: "loopback",
  },
  agents: {
    defaults: {
      workspace: "~/.openclaw/workspace",
      model: {
        primary: "anthropic/claude-sonnet-4-20250514",
      },
    },
  },
  channels: {
    whatsapp: {
      allowFrom: ["+861xxxxxxxxx"],  // 你的电话号码
    },
  },
}

第一次对话
通过 CLI 对话

# 启动对话
openclaw agent --message "你好,请介绍一下你自己"

# 指定思考级别(仅 GPT-5.2 和 Codex 模型支持)
openclaw agent --message "分析这个问题" --thinking high

# 详细模式
openclaw agent --message "解释详细过程" --verbose full

通过 Telegram 对话
配置 Telegram Bot

# 创建 Telegram Bot(与 @BotFather 对话后获取 Token)
openclaw channels add \
  --channel telegram \
  --account default \
  --name "My Bot" \
  --token $TELEGRAM_BOT_TOKEN

在 Telegram 中开始对话
找到你的 Bot
发送 /start 开始对话
直接发送消息即可
通过 WhatsApp 对话
启动 Gateway

openclaw gateway run

扫码登录

# macOS app:点击 WhatsApp 登录
# 或 CLI:
openclaw channels login --channel whatsapp

发送消息
扫描二维码后,给联系人 “Yourself” 发送消息即可开始对话。


相关文章:

2 个赞

入门介绍很清晰易懂

对比表格一目了然

架构图画得好

@ai_tansuo 对比表格确实一目了然 但建议补上更新频率和社区活跃度的对比 这两个维度对长期使用很重要

@jiangmengdie 入门介绍清晰是好教程的第一步 让新手知道这是什么比教他们怎么装更重要 先理解再动手

oauth集成文档有点老了

多音字用pypinyin加上下文判断准确率还行

这块确实是NLP老大难问题,没有完美方案