当前位置: 首页 > news >正文

[智能体-594]:OpenClaw 中 Tool(工具)与 Skill(技能)完整异同解析

一、一句话核心定义(官方标准)

  1. Tool(工具):底层可执行类型化函数,是智能体真实操作硬件 / 系统的能力载体,决定「能不能做」。类比:手、鼠标、浏览器、终端、文件读写 API(执行器官)
  2. Skill(技能)SKILL.md提示词文档,注入系统提示词,指导模型何时、按什么步骤、如何组合 Tool完成业务流程决定「怎么做、按什么规则做」类比:操作手册、标准化作业流程、业务约束说明书,能完成某种特定目标的某个工作流!!!

二、核心区别对照表

表格

对比维度Tool 工具Skill 技能
底层本质可运行代码 / 函数、运行时能力单元Markdown 文本(带 YAML 头),纯提示词逻辑,无执行代码,指导大模型按照某种规则进行决策。
能否独立运行可以。无 Skill 也能直接调用(如手动执行browser打开网页)不能独立执行必须依赖 Tool才能产生实际动作
加载时机框架启动时注册,全局常驻可用对话前注入系统 Prompt,影响当前智能体决策逻辑
作用对象底层系统、文件、浏览器、API、终端命令大模型思考逻辑,约束调用顺序、参数、边界、异常处理
生命周期进程级,全局统一工作区 / 会话级,可单独启用 / 禁用、多套切换
创建方式插件开发、SDK 注册函数(写代码)新建SKILL.md写流程规则(纯文本,零代码)
核心产出真实系统操作结果(文件、网页、命令输出)模型调用 Tool 的决策路径、步骤规范、业务限制
粒度原子最小操作(单一步骤)完整业务流程(多 Tool 串联)
示例read_file读文件、exec执行 shell、web_search联网搜索周报自动汇总:先搜索报表→读取 Excel→统计→生成文档→发送钉钉

三、二者相同点

  1. 统一服务智能体:都是 OpenClaw Agent 执行任务的配套扩展,缺一不可;
  2. 可内置 / 可扩展:系统自带基础 Tool 与 Skill,也能通过 Plugin 自定义新增;
  3. 支持打包分发均可封装进 Plugin 上传 ClawHub 共享、一键安装;
  4. 权限管控:均可配置黑白名单、启用 / 禁用,限制 Agent 可用范围;
  5. 上下文联动Skill 会引用 Tool 名称,Tool 执行结果会反馈给 Skill 做后续判断。

四、运行协作流程(完整链路)

  1. 用户下发自然语言任务;
  2. OpenClaw 加载当前启用的所有SKILL.md,注入系统 Prompt;
  3. 大模型读取 Skill 规则,判断需要调用哪些 Tool、调用顺序、传参规范
  4. Agent 引擎调用对应 Tool 底层函数,真实操作电脑 / 网页 / 文件;
  5. Tool 返回执行结果;
  6. Skill 中定义的校验 / 后置规则处理返回数据,输出最终结果给用户。

极简举例:「自动抓取竞品价格并生成表格」

  • Tools 用到web_searchbrowserwrite_excelread_file(底层执行动作)
  • Skill 内容(SKILL.md)

yaml

--- name: 竞品价格采集 description: 自动抓取电商竞品价格导出Excel --- 用户需要价格报表时按以下步骤执行: 1. 使用web_search搜索竞品商品链接; 2. 调用browser打开页面,提取售价、库存; 3. 重复循环所有商品; 4. 汇总数据使用write_excel保存到桌面; 5. 禁止频繁访问网站,间隔3秒; 6. 价格为空时跳过该商品,不中断流程。

这里Tool 是干活的工具,Skill 是告诉AI 先做什么、后做什么、有什么限制

五、常见误区澄清

  1. 误区:Skill 包含 Tool 代码 正解:Skill 只是文字说明,不会新增任何底层执行能力;想要新增 Tool 必须开发 Plugin 注册函数。
  2. 误区:没有 Skill 就不能用 Tool 正解:无 Skill 时 Agent 会自由调用全部 Tool,只是没有标准化流程,容易乱调用、参数错误。
  3. 误区:Plugin=Skill/Tool 正解:Plugin 是打包载体,一个插件可以同时携带自定义 Tool + 配套 Skill。

六、选型使用场景

什么时候自定义 Tool

  • 需要新增底层系统能力(操作数据库、控制硬件、调用私有 API、自定义终端指令);
  • 现有内置 Tool 无法完成底层操作,必须编写代码扩展执行能力。

什么时候写 Skill

  • 已有全部需要的 Tool,但 AI 调用逻辑混乱、步骤不标准;
  • 需要固定业务流程、增加约束、异常处理、输出规范;
  • 快速搭建自动化工作流,不想开发代码,仅靠提示词约束模型行为
http://www.jsqmd.com/news/1092665/

相关文章:

  • qmcdump:轻松解密QQ音乐加密文件,实现跨平台自由播放
  • 如何用League Akari实现英雄联盟自动秒选:终极配置指南
  • 幕布导出管道的技术实现——大纲文档节点树到Word/PDF/图片多格式渲染链路分析
  • 进销存出入库怎么做最省事?掌握这套操作流程就够了
  • League Akari终极指南:8个秘诀掌握英雄联盟自动秒选黑科技
  • TAS5708/10 EVM评估模块实战:从硬件连接到软件调试全解析
  • 计算机毕业设计之基于SSM礼服租赁系统的设计与实现
  • AES-256加密与密钥分发:构建.opt模型资产的安全防线
  • Kali实战进阶:多频段智能家居WIFI数据包捕获与安全分析
  • 【独家首发】ChatGPT API调用诊断工具包(含12个自检函数+实时token追踪+异常归因热力图)
  • 3分钟解锁Microsoft 365完整功能:Ohook零侵入激活方案终极指南
  • 15天掌握Kafka集群管理:Kafka-UI可视化工具深度实战指南
  • 【Windows内核】驱动开发避坑指南:从PASSIVE到DIRQL,如何为你的例程选择正确的中断等级【2024.05】
  • 从濒危物种到汽车租赁:差分方程模型实战解析
  • 如何在3分钟内搭建你的跨平台音乐播放器:Groove终极指南
  • 计算机毕业设计之基于深度学习的智能健康监测数据分析系统
  • Web自动化测试面试:从Selenium原理到框架选型与CI/CD集成
  • ChatGPT函数调用从入门到高并发落地:3步完成生产级集成,附可直接运行的TypeScript+Python双模版
  • Python QQ机器人完整指南:5分钟搭建智能消息助手
  • Steam Deck终极多系统切换指南:告别繁琐BIOS,3分钟搞定双系统引导
  • 深入解析TI XIO3130 PCIe交换芯片:架构、配置与实战调试指南
  • RePKG使用指南:轻松提取Wallpaper Engine资源包和转换TEX图片格式
  • 基恩士VT5触摸屏实战避坑指南
  • 这个级别的配置三万想碰芝柏表1966系列?先放大50倍看这处机芯打磨公差
  • Python 列表导出 Excel 完整教程:一维 / 二维 / 字典列表全覆盖
  • 企业级信息泄露漏洞剖析:从原理到实战的防御指南
  • SQLMap高级用法:--data与--method参数实战非标准POST请求注入
  • 手动降重效果差还费力,有哪些真正值得用的的降AI率软件推荐?
  • 如何永久备份微信聊天记录:本地化数据管理完全指南
  • 大学生安全实战:用OWASP ZAP快速扫描Web漏洞并生成专业报告