什么是 OpenClaw
OpenClaw 是一个可以 7x24 小时运行在个人设备上的自主 AI Agent,能接管电脑帮你干活。
核心理念:给大语言模型配上「身体」。
大语言模型本质是一个「有超级大脑但没有身体的人」,思维敏锐但没有手脚、没有记忆、没有眼睛。OpenClaw 就是给这个大脑配上完整的身体,让它能操作设备、记住偏好、感知环境、接入各种消息平台。
五大核心组件
Gateway(网关)
所有消息的入口,类似大楼的门卫加总机。
职责:
- 身份鉴权:确认用户身份
- 会话管理:记录聊天状态
- 路由:决定请求转发给哪个组件
Agent(智能体)
任务执行框架,整个系统的大脑。
能力:
- 调用大模型理解需求
- 拆解任务为可执行计划
- 协调各模块和工具资源
- 监控任务进度并汇报
Tools 和 Skills
AI 的工具箱,决定它能干什么。
- Tools:单个基础工具(开文件、发邮件、调接口)
- Skills:多个工具串成的完整流程(整理周报 = 读邮件 + 拉进度 + 写文档 + 发提醒)
一句话装新插件,随叫随装。
Channels(通道)
万能翻译官,对接各消息平台。
飞书、微信、Telegram 等平台的消息格式各不相同,Channels 负责:
- 把各平台消息转成 AI 能理解的统一格式
- 把 AI 回复转成对应平台能发的格式
- 保持连线不断开,随时响应
Nodes(节点)
运行在各类设备上的传感器终端(手机、笔记本、台式机)。
提供本地级高权限能力:
- 摄像头
- 地理位置
- 屏幕画面渲染
- 系统控制
协作流程示例
以「帮我查今晚有没有雨,有就提醒带伞」为例:
- Channels 把微信消息转成统一格式
- Gateway 鉴权 + 记录会话 + 路由到 Agent
- Agent 分析需求,发现需要天气查询 + 定时提醒
- Agent 调用 Tools 中的天气 API 获取数据
- 如果有雨,通过 Channels 回复结果
- Nodes 在手机上设置本地提醒
整个过程几秒钟完成,数据不上传云端,隐私安全。
文件目录结构
openclaw-workspace/
├── SOUL.md # 灵魂与人设(价值观、语气、幽默感)
├── AGENTS.md # 操作手册(任务执行的标准化流程)
├── TOOLS.md # 武器库(可用工具清单)
├── HEARTBEAT.md # 巡检大纲(7x24 主动干活的核心)
├── MEMORY.md # 长期记忆(提炼后的事实和偏好)
└── sessions/ # 短期记忆(按天生成的对话日志)
├── 2026-03-23.md
└── 2026-03-24.md
文件即 Agent:分享智能体给同事,直接打包这个文件夹就行,不需要折腾数据库导出。
设计哲学
OpenClaw 的架构有几个反直觉的选择:
- 纯文本 Markdown 而不是复杂数据库
- 文件夹结构 而不是微服务架构
- 本地运行 而不是依赖云端服务
这种设计的优势:
- 透明:随时打开记忆文件看它记住了什么
- 可控:直接编辑文件修改它的行为
- 可移植:打包带走,换电脑继续用
本质是 Unix 哲学的延续:一切皆文件。
缺点
- 安全风险高:权限拉满是双刃剑,大模型幻觉可能导致灾难性操作
- 极其烧 Token:心跳机制 + 自主反思 + 记忆机制,对 Token 消耗恐怖
- 设备在线依赖:电脑关了就罢工,需要专门配一台不关机的设备