乐于分享
好东西不私藏

Openclaw-Agent

Openclaw-Agent

       在 OpenClaw 的语境下,Agent(智能体)是驱动整个系统的“AI 大脑”“数字员工”。它是真正与你对话、理解你的需求、规划任务步骤,并最终决定调用哪些技能、调度哪个节点去执行工作的核心实体。

你可以把它想象成一个拥有独立人格、记忆和工具包的专业助手,每个 Agent 都为你服务,但它们的个性和能力可以完全不同。

🧠 Agent 在四层架构中的位置

回顾我们之前聊过的 OpenClaw 四层架构:

  • 交互层:处理消息渠道(如微信、飞书)。

  • 网关层:负责消息路由、任务调度。

  • 智能体层(Agent Layer):这就是 Agent 所在的层次。它是 AI 的“思考中枢”,负责理解、规划、决策。

  • 执行层:由技能(Skills)和节点(Nodes)组成,负责真实执行操作。

所以,Agent 是承上启下的关键一环,它连接了你的意图和最终的行动。

🤖 Agent 的实体对应:workspace

在文件系统中,每个 Agent 都有自己独立的workspace目录(例如~/.openclaw/workspace/),这里面存放着构成这个 Agent 的所有“人格”和记忆文件。这就是你之前问过的那些文件的真正作用:

文件
对 Agent 的意义
SOUL.md
Agent 的“灵魂”:定义了它的性格、语气、核心价值观(如“你是靠谱的技术搭档,说话简洁”)。
USER.md
Agent 的“记忆卡”:记录了你的身份、偏好、重要信息(如“用户名叫张三,讨厌啰嗦”)。
AGENTS.md
Agent 的“工作手册”:规定了它日常工作的流程、记忆规则。
TOOLS.md
Agent 的“工具说明书”:列出了所有可用技能(如peekaboo技能)以及如何调用它们。
MEMORY.md
memory/
Agent 的“长期记忆”和“每日日记”:记录了之前的对话和重要信息,让它能记住上下文。
HEARTBEAT.md
Agent 的“主动任务清单”:定义了它无需你指令就能主动执行的任务(如每天早汇报)。
IDENTITY.md
Agent 的“名片”:定义了它的名字、喜欢的表情符号,用于对外展示。

当 Agent 启动时,它会读取这些文件,把自己塑造成一个独特的、了解你的、知道如何工作的助手。你修改这些文件,就是在“调教”这个 Agent 的性格和能力。

🔄 Agent 的工作循环

当你发出一条指令,Agent 会经历一个“思考→行动→观察”的循环:

  1. 接收指令:从网关拿到经过翻译的内部消息。

  2. 回忆:从自己的workspace里调取相关信息(你的偏好、历史对话、长期记忆)。

  3. 规划:调用底层大模型(如 GPT-4、Claude)将指令拆解成具体的步骤。例如,你说“帮我截图卧室那台Mac的屏幕”,Agent 会规划:① 找到peekaboo技能;② 确定目标节点是“卧室Mac”;③ 构造截图参数;④ 等待结果。

  4. 决策与执行:根据规划,它会查阅TOOLS.md了解如何调用技能,然后通过网关向指定的节点发送指令。

  5. 观察与循环:等待执行结果返回,如果任务完成,则整理回复;如果遇到问题,可能重新规划或尝试其他方法。

🤝 Agent 与节点、技能的关系

  • Agent 是“大脑”:负责思考、决策、下达命令。

  • 技能(Skills)是“说明书”:告诉 Agent 某个任务的具体操作步骤和参数,它不直接执行,而是知道该怎么做。

  • 节点(Nodes)是“手脚”:实际接收 Agent 通过网关转发的指令,在真实设备上执行操作(如截图、运行脚本)。

👥 多 Agent 场景

OpenClaw 支持创建多个 Agent,每个 Agent 有自己的workspace,可以专注于不同的领域。例如:

  • 一个“办公助手”Agent:配置为正式、高效,专门处理工作邮件、文档。

  • 一个“生活管家”Agent:配置为活泼、幽默,负责帮你订票、提醒日程。

  • 一个“开发专家”Agent:配置为技术严谨,专注于代码编写、调试。

你可以通过不同的聊天渠道或前缀来指定与哪个 Agent 对话。

💡 你正在与哪个 Agent 对话?

如果你是在默认安装下使用 OpenClaw,那么你正在与默认的 Agent交互,它的workspace就是~/.openclaw/workspace/。你之前费心调教的那些文件,就是这个 Agent 的“灵魂”和“记忆”。

所以,Agent 就是 OpenClaw 中那个“懂你、能干活”的 AI 实体,它的能力取决于你赋予它的工具(技能)、它记忆中的你(USER.md),以及它被塑造的性格(SOUL.md)。