OpenClaw从入门到精通 - 第1课:认识OpenClaw

4 阅读4分钟

阶段一:入门 | 预计用时:30分钟


学习目标

完成本课后,你将能够:

  • 用自己的话描述OpenClaw是什么
  • 列举至少3个支持的聊天平台
  • 画出简单的架构图
  • 说明OpenClaw的核心价值

理论知识

1.1 什么是OpenClaw

定义: OpenClaw是一个自托管的AI Agent网关,连接多个聊天应用到AI助手。

关键词解释:

关键词含义
自托管运行在你自己的服务器上,数据自主可控
AI Agent能够执行任务、使用工具的AI助手
网关连接多个平台的中间层

1.2 为什么需要OpenClaw

问题场景:

你想要:
- 在Telegram上和AI对话
- 在Discord上和AI对话
- 在WhatsApp上和AI对话

传统方案:
- 每个平台单独开发一个Bot
- 每个Bot单独管理会话
- 每个Bot单独配置AI模型

问题:
- 重复开发
- 维护困难
- 体验不一致

OpenClaw方案:

┌─────────────────────────────────────────────────────┐
│                   OpenClaw                           │
│                                                      │
│  Telegram ──┐                                        │
│              │                                        │
│  Discord ───┼──→ Gateway ──→ Agent ──→ AI模型       │
│              │                                        │
│  WhatsApp ──┘                                        │
│                                                      │
│  统一管理:会话、记忆、工具、安全                     │
└─────────────────────────────────────────────────────┘

1.3 核心能力

能力说明价值
多通道支持WhatsApp、Telegram、Discord、iMessage、Teams、Slack一个网关连接所有平台
AI Agent集成支持OpenAI、Claude、DeepSeek、Ollama等自由选择模型
会话管理持久化对话上下文对话不丢失
工具调用Agent可执行工具操作AI能做实际事情
记忆系统长期记忆存储Agent记得你
安全机制Token认证、访问控制数据安全

1.4 架构概览

┌─────────────────────────────────────────────────────────────┐
│                    OpenClaw 架构                             │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│   用户                                                       │
│    │                                                        │
│    ▼                                                        │
│   ┌─────────────┐                                           │
│   │   Channel   │  消息通道                                 │
│   │ (Telegram)  │  接收/发送消息                            │
│   │ (Discord)   │                                           │
│   │ (WhatsApp)  │                                           │
│   └──────┬──────┘                                           │
│          │                                                  │
│          ▼                                                  │
│   ┌─────────────┐                                           │
│   │   Gateway   │  核心网关                                 │
│   │             │  路由、认证、会话管理                     │
│   └──────┬──────┘                                           │
│          │                                                  │
│          ▼                                                  │
│   ┌─────────────┐     ┌─────────────┐                      │
│   │   Agent     │────→│   Session   │  会话                │
│   │   (AI)      │     └─────────────┘                      │
│   └──────┬──────┘                                           │
│          │                                                  │
│          ├──────────→ ┌─────────────┐                      │
│          │            │   Memory    │  记忆                │
│          │            └─────────────┘                      │
│          │                                                  │
│          └──────────→ ┌─────────────┐                      │
│                       │   Tools     │  工具                │
│                       └─────────────┘                      │
│                                                             │
└─────────────────────────────────────────────────────────────┘

1.5 核心概念速览

概念类比说明
Gateway电话交换机接收所有连接,路由消息
Channel电话线路连接不同平台(Telegram、Discord等)
Agent客服人员实际处理消息的AI
Session通话记录保留对话上下文
Memory客户档案长期记忆用户信息
Tools办公工具AI可以使用的工具(读文件、执行命令等)

验证步骤

验证1:访问官方资源

资源地址任务预期结果
官方文档docs.openclaw.ai浏览首页看到文档首页
GitHubgithub.com/openclaw/op…查看README了解项目介绍
Discorddiscord.com/invite/claw…加入社区进入Discord频道
ClawHubclawhub.com浏览Skills查看可用的技能

验证2:理解架构

任务: 画出OpenClaw架构图

要求:

  1. 包含以下组件:Gateway、Channel、Agent、Session、Memory、Tools
  2. 用箭头表示数据流向
  3. 标注各组件的作用

参考答案: 见上文1.4节


实战任务

任务1:浏览官方文档

# 打开官方文档
open https://docs.openclaw.ai

# 或使用命令行打开
openclaw docs

完成标准:

  • 找到"Getting Started"页面
  • 浏览"Concepts"目录下的文档
  • 了解至少3个核心概念

任务2:查看GitHub仓库

# 克隆仓库(可选,用于后续学习)
git clone https://github.com/openclaw/openclaw
cd openclaw

# 查看目录结构
ls -la

完成标准:

  • 找到源码目录结构
  • 查看src/目录下的核心模块
  • Star项目以便后续关注

任务3:加入社区

  1. 打开 discord.com/invite/claw…
  2. 加入Discord服务器
  3. 浏览#general#help频道

完成标准:

  • 成功加入Discord
  • 了解社区活跃度
  • 知道去哪里提问

课后思考

思考题

  1. OpenClaw与直接使用ChatGPT有什么区别?

    点击查看参考答案
    对比项ChatGPTOpenClaw
    访问方式网页/App多平台(Telegram、Discord等)
    数据控制存储在OpenAI自托管,数据自主
    扩展性有限可开发插件、工具
    多用户单用户多用户、多Agent
    记忆有限完整记忆系统
    工具调用插件有限完全自定义
  2. 为什么需要"网关"这个概念?

    点击查看参考答案

    网关解决了以下问题:

    • 统一接入:一个入口管理所有平台
    • 路由分发:将消息路由到正确的Agent
    • 安全控制:统一的认证和授权
    • 会话管理:跨平台一致的会话体验
    • 扩展性:新增平台只需新增Channel,无需改动核心
  3. OpenClaw适合什么场景?

    点击查看参考答案

    适合:

    • 个人AI助手(多平台接入)
    • 企业客服机器人
    • 团队协作AI助手
    • 自动化工作流
    • AI Agent开发研究

    不适合:

    • 只需要简单聊天(直接用ChatGPT更简单)
    • 不想自己部署维护
    • 对数据隐私没有特别要求

扩展阅读

资源说明
OpenClaw架构文档官方架构说明
GitHub README项目介绍
Discord社区问答和讨论

课时:第1课 / 共29课 阶段:入门 / 共5阶段