乐于分享
好东西不私藏

OpenClaw 到底是怎么工作的?今天给你讲明白!

OpenClaw 到底是怎么工作的?今天给你讲明白!

🤖 OpenClaw 到底是怎么工作的?今天给你讲明白!

这篇文章拖了挺久的,但该来的总会来,今天就一次性说清楚,OpenClaw 到底是怎么工作的、各个部分都是干嘛的,把我过年假期研究的东西,抖弄抖弄哈。


📊 一、总体架构图

📁 Workspace 工作区
🔧 能力层
🧠 核心层
📱 渠道层 Channel
用户层
Skills
Tools
Memory 记忆层
QQ
飞书
Telegram
🌐 Gateway 网关
短期记忆当前会话
长期记忆MEMORY.md
🤖 大模型 Model
read
write
exec
message
weather
calendar
github
SOUL.mdAI灵魂
USER.md用户信息


二、OpenClaw 是啥?

简单来说,OpenClaw 就是一个跑在你自己的服务器/电脑上的 AI 助手

工作流程:

你发消息 → 收到消息 → 传给大模型 → 大模型思考 → 调用工具 → 返回结果 → 发回给你

三、Gateway(网关)

Gateway 是 OpenClaw 的核心,理解为公司的前台

📚 术语解释:Gateway 就是"网关",所有消息都先经过它,它负责把消息分发到正确的地方。

Gateway 负责的事情:

  • • 接收来自各个渠道的消息(QQ、飞书、Telegram...)
  • • 把消息发给 AI 模型
  • • 把 AI 的回复发回给用户
  • • 管理所有的配置

四、Channel(渠道)

Channel 就是 OpenClaw 和外部聊天的"连接器"。

📚 术语解释:Channel 就是"通道",让你的 AI 助手能接入各种聊天软件。

OpenClaw 支持将近 30 种渠道

类别
渠道
国际
Telegram、Discord、WhatsApp、Slack、iMessage、Signal...
国内
飞书、钉钉、企业微信、QQ...

📱 Channel 渠道
QQ
飞书
Telegram
Discord
钉钉
Gateway


五、Model(模型)

Model 就是 AI 助手的大脑,没有它,OpenClaw 就是个空壳。

📚 术语解释:Model 就是"大语言模型",比如 GPT、Claude、阿里千问、腾讯混元这些。

模型
特点
OpenAI GPT-4
贵,但强
Claude
代码能力强
国产
阿里千问、腾讯混元、MiniMax、GLM...

🤖 Model 大模型
GPT-4
Claude
阿里千问
腾讯混元
Gateway


六、Tools(工具)

Tools 是 AI 助手的手和脚,光有大脑不行,还得能干活。

📚 术语解释:Tools 就是"工具",让 AI 能执行实际操作。

Tool
功能
read
读取文件
write
写文件
exec
执行命令行
message
发送消息
browser
控制浏览器

🔧 Tools 工具
read 读文件
write 写文件
exec 执行命令
message 发消息
browser 浏览器
Model


七、Skills(技能)

Skills 是更高级的能力包,理解为"预制菜"。

📚 术语解释:Skills 就是"技能",把多个 Tools 组合起来,变成一个完整的功能。

Tools vs Skills:

Tools
Skills
比喻
单独的锤子
整套工具箱 + 说明书
粒度
Skill
功能
weather
查天气
calendar
日历
github
GitHub
task
任务

📖 Skills 技能
weather 天气
calendar 日历
github GitHub
task 任务
Model


八、Memory(记忆)⭐ 最重要的!

Memory 是 OpenClaw 最核心的部分!

📚 术语解释:Memory 就是"记忆",让 AI 能记住你的偏好、历史,变成真正懂你的助手。

Memory 分为两种:

类型
作用
存放位置
短期记忆
当前会话的上下文
内存中
长期记忆
跨会话记住你的偏好、历史
MEMORY.md

为什么重要?

没有 Memory: 每次对话都是全新的开始,不知道你是谁有 Memory: 记得你是谁、你喜欢什么,越来越懂你!

🧠 Memory 记忆
长期记忆
短期记忆
当前会话
MEMORY.md
Model
Gateway


九、Workspace 里的重要文件

Workspace 是存放所有配置和文件的地方,相当于 AI 的"家"。

📚 术语解释:Workspace 就是"工作空间",存放配置文件、文档,技能定义等。

SOUL.md - AI 的灵魂!⭐

📚 术语解释:SOUL.md 定义了 AI 的性格、身份、说话风格、行为规则

SOUL.md 里通常写:

  • • AI 叫什么名字
  • • AI 的性格是什么
  • • AI 说话是什么风格
  • • AI 的安全规则
# 我叫混元小宝- 性格:活泼、调皮- 说话风格:幽默,用 emoji- 安全规则:重要操作必须先问用户

USER.md - 用户信息!

📚 术语解释:USER.md 记录了用户的信息、偏好、历史

USER.md 里通常写:

  • • 用户叫什么名字
  • • 用户是做什么工作的
  • • 用户的偏好

MEMORY.md - 长期记忆!

📚 术语解释:MEMORY.md 是 AI 的长期记忆库,记录跨会话的重要信息。

📁 Workspace 工作区
SOUL.mdAI灵魂
USER.md用户信息
MEMORY.md长期记忆
AGENTS.md工作区规则
Workspace


十、Plugins(插件)

Plugins 是让 OpenClaw 能接入各种第三方服务的"转接头"。

Plugin
对接服务
feishu
飞书
qq
QQ
dingtalk
钉钉
discord
Discord

十一、信息处理流程:一条消息的旅程

🔧 Tools/Skills🤖 大模型🧠 Memory🌐 Gateway📱 Channel👤 你🔧 Tools/Skills🤖 大模型🧠 Memory🌐 Gateway📱 Channel👤 你1. 发送消息2. 转发消息3. 读取记忆返回记忆4. 发送(消息+记忆)5. 理解+决策6. 调用工具7. 执行操作8. 返回结果9. 生成回复10. 保存到记忆保存成功11. 返回回复12. 转发回复13. 收到回复


十二、Canvas(画布)

Canvas 是 OpenClaw 的特色功能,让 AI 能展示可视化的内容。

📚 术语解释:Canvas 就是"画布",AI 可以在上面画图、显示 UI、渲染网页。


十三、Node(节点)

Node 是 OpenClaw 延伸到其他设备的能力。

📚 术语解释:Node 就是"节点",让 AI 能控制手机、电脑等设备。

Node 能做什么:

  • • 获取手机屏幕截图
  • • 控制手机操作
  • • 获取电脑屏幕
  • • 开关摄像头

总结

组成部分
比喻
作用
Gateway
前台
消息分发
Channel
连接器
对接聊天软件
Model
大脑
理解、决策
Memory记忆记住你是谁
SOUL.md
灵魂
定义 AI 性格
USER.md
用户档案
记录你的信息
MEMORY.md
长期记忆
跨会话积累
Tools
手和脚
执行操作
Skills
技能包
预组合功能

🤖 最后bb几句

Memory 是灵魂!

没有 Memory,AI 就是一个没感情的问答机器。有了 Memory,AI 变成了真正懂你的老朋友。

SOUL.md、USER.md、MEMORY.md 这三个文件,就是让 AI 从"工具"变成"伙伴"的关键!



💬 大家一起来讨论!

🤔 你觉得 Memory 对 AI 助手来说有多重要?💡 你会想让 AI 记住你的哪些信息?❓ 对 OpenClaw 的架构你有什么疑问吗?👏 你有自己的 AI 助手了吗?使用体验怎么样?欢迎在评论区留言分享,我们一起讨论,一起把 AI 助手玩出更多花样!关于 OpenClaw,我还有很多心得和实战经验,以后慢慢跟大家分享。有什么问题也尽管问,我知道的就告诉你!点个关注,不迷路! 🔥