一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

安装openclaw小白教程:OpenClaw高级篇教学

时间:2026-07-18 10:13:06 编辑:袖梨 来源:一聚教程网

中级篇解决了三个问题:记不住、找不到、断不了

安装openclaw小白教程,OpenClaw高级篇教学

但你可能发现——agent 变聪明了,你还是得一步步告诉它做什么

就像你培训了一个实习生,记忆力好、搜索快、不掉线。但每件事还是要你下指令,你说一步他走一步

高级篇要解决的就是这个问题:让实习生变成正式员工

正式员工需要什么?

岗前培训(Skill)——让它懂你的业务工作

SOP(Hook)——让它自动按规矩办事

系统权限(MCP)——让它能用公司的工具

独立负责项目(自主任务)——让它自己干活

由于确实比较复杂,所以我们每个方向讲透核心概念 + 一个杀手案例

一、Skill——给员工做岗前培训

你每天告诉 agent 日报格式:先写完成的工作、再写重要决策、最后写明天计划

说了五十遍,换个 session 又忘了

不是 agent 不聪明,是你教的东西全存在对话里——session 断了就没了

本质问题:对话里教的东西是临时的

Skill 是什么?

一句话:Skill = 给 agent 的培训手册,装进去就永久生效

它的本质是一个SKILL.md文件,放在 skills/ 目录下。agent 启动时扫描这个目录,识别触发词,匹配到就把SKILL.md的内容注入到 context 里

和 AGENTS.md有什么区别?

AGENTS.md是通用工作规范——怎么写文件、怎么搜索、犯了错怎么记录。每次 session 都加载,不管你干什么

Skill 是特定业务流程和知识——你的日报格式长什么样、你的代码规范是什么、你的搜索工具怎么用。只在需要的时候加载,按触发词匹配

AGENTS.md 管的是工作态度,Skill 管的是业务知识

或者说——Skill 管「知道什么」

杀手案例:一个日报 Skill

没有 Skill 的时候,每次写日报你要说一大段:

帮我写今天的日报,格式是这样的:先列今天完成的主要任务,然后是重要决策,再是遇到的问题和解决方案,最后是明天的计划

去读今天的 memory 文件提取内容

五十个字的指令,每天说一遍

有了 Skill 之后,创建一个文件 ~/.openclaw/skills/daily-report/SKILL.md

name: daily-report

description: >

Generate daily work reports by reading memory files and summarizing

activities.

Triggers: “daily report”, “日报”, “今天做了什么”, “工作总结”.

# Daily Report Skill

When triggered:

1. Read today’s memory file (memory/YYYY-MM-DD.md)

2. Extract key activities, decisions, and issues

3. Format as:

– 完成的工作

– 重要决策

– 遇到的问题

– 明天计划

名称:每日报道

描述:>

通过阅读记忆文件和总结活动来生成每日工作报告。

触发词:“每日报告”、“日报”、“今天做了什么”、“工作总结”。

—# 每日报告技能

触发时:

1. 读取当天的内存文件(memory/YYYY-MM-DD.md)

2. 提取关键活动、决策和问题

3. 格式为:

– 完成的工作

– 重要决策

– 遇到的问题

– 明天计划

从此你只需要说三个字:写日报

agent 匹配到触发词,自动加载SKILL.md,知道该读什么文件、用什么格式、怎么输出

五十个字变三个字。而且不管换多少次 session,格式永远一致

Skill 不是单独存在的,它和 Hook、MCP 组成了一套完整的 agent 增强体系

先做个预览,后面每个方向会详细展开:

Skill 管知道什么,Hook 管自动做什么,MCP 管能做什么

记住这句话,后面反复会用

完整的 Skill 开发教程——从目录结构到触发机制到踩坑记录——在高级的完整篇中

二、Hook——给员工定 SOP

每次开新 session 你都要说一遍:先看一下今天的计划和日记

说了一百遍,终于想明白一件事——

这件事不应该由我来记

我是老板,不是提词器。我不应该每次开会前提醒秘书翻开笔记本——这件事应该是自动的

Hook 是什么?Hook = agent 的反射弧

什么是反射弧?膝跳反射。锤子敲膝盖,腿自动弹,信号走脊髓,不经过大脑

Hook 就是这个东西——特定事件发生时,代码直接跑,不经过 agent 思考,不需要 LLM 决策

这和 Skill 是两个层面:

Skill 是给 agent 一本操作手册——它可能看可能不看,看了也可能理解偏了Hook 是装了一个传感器加执行器——事件一来,代码直接跑,100% 确定执行

关键区别:Hook 跑的是 TypeScript 代码,不是 LLM 决策

一个是建议,一个是铁律。你给员工说「每天早上先看邮件」,他可能忘。你给他定个 SOP 配上闹钟提醒,他想忘都忘不了

Hook 的结构也很简单:

my-hook/

├── HOOK.md          # 声明监听什么事件

├── handler.ts       # 事件触发时跑什么代码

HOOK.md告诉系统「我叫什么名字、监听哪些事件」

handler.ts 告诉系统「事件来了具体干什么」

依旧案例:一个 Hook 让 agent 自动读今天的计划

每次开新 session,你想让 agent 自动读取今天的日记文件——不用你说

创建 hooks/session-loader/HOOK.md:

name: session-loader

description: “新 session 自动加载今天的工作日志”

metadata:

openclaw:

events: [“command:new”]

requires:

bins: [“node”]


名称:会话加载器

描述:“新 session 自动加载今天的工作日志”

元数据:

热门栏目