一、基本概念
OpenClaw(社区常戏称“养龙虾”)是一个本地优先、开源的AI智能体执行框架。它的核心定位是作为大语言模型(LLM)与现实世界之间的“手脚”,让AI能够从“只会说话”的聊天工具,转变为“会动手做事”的数字员工。
二、核心架构
OpenClaw采用了一套高效的分层架构,将思考、执行和管控三者完美分离。其核心是Gateway(网关)、Agent(智能体)、Channels(通道)、Skills(技能)和Memory(记忆)这五大组件,它们协同工作,构成完整的任务处理闭环。
Gateway (网关):系统的“总指挥” 它是OpenClaw的大脑和中枢神经,负责所有消息的接收、调度和路由。所有从不同聊天软件发来的指令 (微信、Telegram、飞书等),都会先由Gateway统一接收,然后根据预设的规则,分发给对应的Agent处理,最后再将结果原路返回。 Agent (智能体):专业的“项目经理” 每个Agent都是一个独立的AI实例,拥有自己专属的工作区、人设、技能集和记忆库。它接收Gateway分发的任务后,会调动其背后的AI模型进行意图理解、任务规划和技能调用。你可以为不同场景配置不同的Agent,比如一个负责写代码的“程序员”Agent,一个负责内容创作的“文案”Agent。 Channels (通道):多平台的“接线员” 这是一层标准化的插件,负责连接各种即时通讯(IM)平台,如WhatsApp、Telegram、飞书、钉钉、微信等。它将不同平台的复杂消息协议,统一转换为OpenClaw能处理的内部标准格式,让你在任何一个聊天软件里,都能以自然语言的方式与你的AI助理对话。 Skills (技能):具体的“操作手册” 这是OpenClaw执行具体任务的能力单元,封装了诸如“读取文件”、“发送邮件”、“控制浏览器”等标准操作。当一个Agent决定“做什么”后,就会去调用对应的Skill来完成“怎么做”的环节。你可以把它想象成给AI安装的一个个“APP”。 Memory (记忆):保持连续的“记事本” OpenClaw采用本地的Markdown文件(如 MEMORY.md)来存储会话历史和用户信息,实现跨会话的上下文记忆。这让AI能够“记住”之前的对话,提供更连贯、更个性化的服务。
三、完整工作流
消息接收:用户在飞书上发送一条指令:“帮我整理一下下载文件夹”。
通道处理:飞书Channel接收到消息,将其标准化后,传递给Gateway。
网关调度:Gateway收到消息,根据配置的路由规则,决定将该任务交给哪个Agent处理。
智能体规划:Agent将指令发给后台的大模型进行理解,模型决策出:需要调用“File Manager”这个Skill,并规划好“按文件类型分类”等具体步骤。
技能执行:Agent调用对应的Skill,在系统底层执行文件扫描、创建文件夹、移动文件等一系列操作。
结果反馈:执行结果通过Agent返回给Gateway,再经由Channel原路返回给用户:“已整理完成,创建了图片、文档等文件夹”。
四、应用场景
OpenClaw的强执行能力,让它能深度参与到各种真实的工作和生活中。
智能办公与自动化:自动处理邮件(收发、分类、生成回复)、管理文档(批量重命名、格式转换)、同步日程,甚至可以通过自然语言指令,搭建复杂的自动化工作流。 开发运维:辅助代码生成与调试、执行CI/CD流程、监控服务器状态、处理数据清洗,扮演一个高效可靠的开发助手。 个人生活管家:控制智能家居设备、管理个人健康数据(如生成运动报告)、自动搜索信息(爬取网页数据)、提醒日程,成为你的私人生活助理。 内容创作与分发:追踪热点、生成文案、并将内容一键分发到多个社交媒体平台,同时分析数据反馈。
五、Workspace 主空间结构
OpenClaw 的工作空间(Workspace)是其最核心的设计之一,可以把它理解成智能体的“大脑”和“家”。默认情况下,OpenClaw 的工作空间位于 ~/.openclaw/workspace/ 目录下,其典型结构如下:
~/.openclaw/├── openclaw.json # 主配置文件 (定义全局设置、路径映射等)├── workspace/ # 默认工作空间 (AI 助手核心运行目录)│ ├── AGENTS.md # 操作指令和记忆 (任务流程、操作规范)│ ├── SOUL.md # 人格、边界、语气 (性格设定、回复风格)│ ├── TOOLS.md # 工具使用笔记 (外部工具 API、脚本使用说明)│ ├── IDENTITY.md # 助手名称/头像/表情 (身份标识设定)│ ├── USER.md # 用户信息 (用户偏好、习惯、背景)│ ├── MEMORY.md # 长期记忆 (仅主会话加载,存储重要历史信息)│ └── skills/ # 工作空间级技能 (特定于该工作空间的技能脚本)├── agents/ # 多智能体会话存储 (用于多 Agent 协作时的会话记录)├── skills/ # 全局技能 (所有工作
夜雨聆风