深入理解Plugin-Hook-Skill:OpenClaw三层扩展体系架构详解

OpenClaw三层扩展体系中,Skill定义“做什么”,Hook控制“怎么介入”,Plugin承载“新能力注册”;三者职责分明、协同工作,缺一不可。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您正在使用OpenClaw并希望为其添加定制化能力,但发现仅靠修改提示词或调用简单函数无法满足需求,则很可能是未正确理解其三层扩展体系的职责边界与协作关系。以下是深入解析Plugin、Hook、Skill三者定位与交互逻辑的操作指南:

一、Skill:策略层说明书,定义“做什么”与“何时做”

Skill是纯声明式策略单元,不包含可执行代码,仅通过SKILL.md文档和配置规则向Agent传达行为规范。它被注入系统提示词,在模型推理前生效,用于约束输出风格、指定工具优先级或限定任务执行条件,属于最轻量、最安全的扩展方式。

1、在OpenClaw项目根目录下创建skills/your-skill/子目录。

2、在该目录中新建SKILL.md文件,明确写出能力名称、触发条件、执行步骤及失败回退逻辑。

3、在SKILL.md头部添加YAML元数据块,声明required_tools、priority、enabled等字段。

4、将该目录路径写入config.skills.enabled列表,重启Agent使策略生效。

5、验证时发送符合触发条件的Query,观察Agent是否按SKILL.md中定义的流程响应。

二、Hook:运行时拦截点,控制“怎么介入”与“何时干预”

Hook嵌入Agent生命周期管线,在特定事件节点(如before_prompt_build、after_tool_call)自动执行自定义逻辑,不新增功能但可修改上下文、重写prompt、注入元数据或阻断非法调用。它是连接策略层与系统层的关键桥梁,具备强时效性与高可控性。

1、在插件目录或hooks/独立目录中新建hook.ts文件。

2、导出符合Hook接口的函数对象,例如export const before_prompt_build = (context) => { ... }。

3、确保该文件被Plugin的register方法显式注册,或通过openclaw.hooks字段在plugin.json中声明。

4、在函数体内访问context.prompt、context.query、context.tools等只读/可写属性进行干预。

5、重启Gateway后触发任意对话,检查日志中是否输出Hook执行标记。

三、Plugin:系统级容器,承载“新能力注册”与“全生命周期接管”

Plugin是唯一能注册Tool、HTTP路由、CLI命令、后台服务及模型Provider的扩展单元,通过openclaw.plugin.json清单与index.ts入口实现物理分发与逻辑隔离。它在启动时被PluginRegistry扫描激活,可替换默认组件、挂载钩子、持久化状态,是实现RAG增强、云端记忆、多Agent协同的基础载体。

1、初始化npm包,设置package.json中的openclaw.extensions字段指向入口文件。

2、编写openclaw.plugin.json,声明id、name、configSchema及依赖声明。

AiMusic.so

Aimusic.so是一款全新的在线免费AI音乐生成器

下载

3、在index.ts中导出id与register函数,register内调用agent.toolRegistry.register()或agent.hookRegistry.register()。

4、将插件目录复制至~/.openclaw/plugins/或通过openclaw plugin install --local安装。

5、执行openclaw plugin activate your-plugin-id,确认activatePlugin返回成功且无unregisterHooks残留。

四、三者协同验证:以自动注入企业知识库为例

该场景需Skill定义检索意图识别规则、Hook在before_model_resolve阶段触发知识查询、Plugin提供RAG Tool并管理向量数据库连接。三者缺一不可,任一层缺失将导致知识无法结构化加载或AI忽略检索动作。

1、在skills/kb-search/SKILL.md中声明:“当用户提问含‘公司政策’‘报销流程’等关键词时,必须调用kb_search_tool”。

2、在hooks/kb-inject.ts中实现before_model_resolve钩子,从Plugin暴露的API拉取最新知识片段并注入context.prompt。

3、在plugins/rds-rag/中注册kb_search_tool,并在register函数中初始化MySQL连接池与全文索引查询逻辑。

4、启动OpenClaw后,向Agent提问“差旅报销需要哪些材料?”,观察是否跳过通用回答、直接调用kb_search_tool并返回结构化结果。

5、检查~/.openclaw/logs/hook-execution.log中是否存在before_model_resolve执行记录及SQL查询耗时。

五、权限与隔离边界校验

OpenClaw强制实施能力沙箱机制:Skill仅影响提示词文本;Hook运行于受限上下文,无法直接访问文件系统或网络;Plugin虽具系统级权限,但其Tool与Hook注册受PluginRegistry内存映射表约束,未激活插件的组件不会进入全局Catalog。此设计保障了扩展安全性与运行稳定性。

1、临时禁用某Plugin,执行openclaw plugin deactivate plugin-id。

2、观察Agent是否仍能调用该Plugin注册的Tool,预期结果为调用失败并抛出ToolNotFoundError。

3、在Skill中引用一个已被卸载Plugin提供的Tool名称,验证Agent是否拒绝生成调用指令。

4、启用Hook后,在其before_prompt_build中尝试fs.writeFileSync(),确认Node.js报错“Permission denied”。

5、检查src/plugins/registry.ts中loadPluginManifestRegistry()返回的插件ID映射表,确认已卸载插件ID不在其中。

相关推荐:

启境刘嘉铭:华为 ADS 5 在 WEWA 2.0 架构加持下,会车跟车场景博弈更稳妥

7 月 12 日消息,启境汽车官方昨日直播实测了启境 GT7 的华为乾崑智驾 ADS 5 系统。启境汽车 CEO 刘嘉铭分享了 ADS 5 辅助驾驶系统的亮点。他表示,ADS 5 在 WEWA 2.0 架构加持下,会车跟车的场景博弈更稳妥。刘嘉铭还透露,启境 GT7 提车就是 ADS 5。据此前报道,在 4 月 23 日晚,华为乾崑智驾 ADS 5 正式发布。算法层面,华为发布了面向自动驾驶的 A...

鸿蒙智行全新一代问界 M9 双百万像素智慧投影大灯会“抠图”,官方发文详解能力边界

7 月 12 日消息,鸿蒙智行全新一代问界 M9 已于今年 5 月发布,提供标准尺寸及 Ultimate 领世加长版两款车型,定价 47.98 万元起。该车行业首发了双百万像素全彩智慧投影大灯技术。注意到,赛力斯集团董事、副总裁康波今日发布《问界 M9 答网友问》,解答了该技术相关问题。据介绍,双百万像素全彩智慧投影大灯的百万像素级 ADB 能精确到像素点,遮蔽对向车辆和行人,对方不眩目,自己的照...

猛士汽车详解 X700 定位:全面对标主流城市 SUV 标准,延续与华为深度合作的智能化优势

7 月 12 日消息,猛士汽车今日发文介绍了新车 X700 的定位。官方表示,该车的登场补全了品牌产品矩阵的关键拼图,标志着猛士正式进军主流家用 SUV 赛道。据介绍,猛士 917 和猛士 M817 为非承载式车身。其中,猛士 917 是猛士品牌旗舰系列,打造极致硬核豪华越野体验;M817 是全能家用硬派系列,面向全场景家庭出行;全新猛士 X 系列为承载式车身,主打“为精致家庭用户提供城市轻户外生...

黄仁勋:英伟达季度收入逼近千亿美元,Rubin Ultra 架构未延期

7 月 13 日消息,英伟达(Nvidia)首席执行官黄仁勋上周现身摩根士丹利(Morgan Stanley)在美国加州举办的一场非交易路演(Non-Deal Roadshow),与首席财务官科莱特 · 克雷斯(Colette Kress)等高管一起,向机构投资者释放了一个明确信号:尽管公司季度营收即将逼近 1000 亿美元(注:现汇率约合 6779.96 亿元人民币),但增长速度不仅没有见顶,反...

蔚来 ES8 大五座版纯电 SUV 上市:全域 900V 高压架构,整车购买 38.28 万元起

感谢网友 补药吖、Bazingaha 的线索投递! 7 月 9 日消息,蔚来 ES8 大五座版 SUV 今晚正式上市,整车购买 38.28 万元起,电池租用方式购买 27.48 万元起。蔚来 ES8 五座行政豪华版整车购买 38.28 万元起电池租用方式购买 27.48 万元起蔚来 ES8 五座行政签名版整车购买 42.28 万元起电池租用方式购买 31.48 万元起从发布会获悉,这款新车车长 5...

阿里巴巴副总裁戚肖宁:美中印欧等全球各大公司正合作打造 RISC-V 开放标准芯片架构

7 月 8 日消息,据南华早报 7 月 7 日报道,阿里巴巴集团副总裁、达摩院玄铁团队负责人戚肖宁表示,尽管美中技术竞争激烈,但全球 RISC-V 芯片架构合作依然坚韧。戚肖宁周二在《南华早报》的 China Conference 2026 大会上表示,来自全球包括美国、中国、印度、巴西和欧洲在内的主要企业正作为一个“统一生态系统”共同合作,打造 RISC-V 开放标准芯片架构,应用于边缘和云应用...

苹果宣布 macOS 28 将不再支持“Mac OS 扩展(日志式,加密)”文件系统格式

7 月 8 日消息,苹果宣布,自 macOS 28 开始将对“Mac OS 扩展”文件系统进行调整,届时系统将不再支持“Mac OS 扩展(日志式,加密)”格式。苹果表示,“Mac OS 扩展(日志式,加密)”是旧版 macOS 专用的安全文件系统,目前已被现代且更安全的“APFS(加密)”格式取代。自 macOS 26 开始,系统检测到用户插入“Mac OS 扩展(日志式,加密)”格式外置磁盘时...

消息称下一代凯迪拉克 Optiq 将采用上汽平台,放弃原有奥特能架构

7 月 9 日消息,路透社 8 日援引知情人士消息称,下一代凯迪拉克 Optiq(傲歌)将放弃通用汽车在美国开发的电动汽车架构,转而采用上汽开发的平台。受美国对中国硬件和软件的限制影响,这套平台进入美国市场的可能性并不大。当前,西方车企越来越依赖先进中国技术,已经成为全球电动汽车市场的一个新趋势。要在全球市场保持竞争力,各路车企已开始更多借助中国本土研发能力。通用汽车在中国有两家长期合资企业,分别...