OpenClaw 的必备Tools 和 Skills介绍

2026-03-11 17:17:35 109

OpenClaw 必备 Tools 与 Skills 详解

欢迎来到8455线路检测中心技术小课堂,每天分享一个技术小知识。

 

OpenClaw 的使用体系中,Tools 与 Skills 是两大核心组成部分,二者分工明确、协同作用,共同决定了 OpenClaw 的功能边界与使用体验。其中,Tools 作为 OpenClaw 的核心能力载体,决定其「能否执行」特定操作;Skills 作为操作方法指南,指导其「如何组合 Tools」完成复杂任务。本文将详细拆解 OpenClaw 的必备 Tools 与常用 Skills,厘清二者的关系及使用要点。

一、Tools 与 Skills 的核心区别

1. Tools:OpenClaw 的「功能器官」

Tools 是 OpenClaw 实现各类操作的基础能力,相当于其「功能器官」,直接决定了 OpenClaw 能否完成某类特定任务。核心基础 Tools 包括:

· read/write:实现文件的读取与写入操作;

· exec:执行系统 shell 命令;

· web_search:提供类搜索引擎的关键词检索能力;

· web_fetch:抓取指定网页的具体内容;

· browser:实现网页交互操作(如点击按钮、填写表单、截图等)。

需注意,若未开启对应 Tools,OpenClaw 将无法执行相关操作,如同失去对应功能的器官,无法完成任何依赖该能力的任务。

2. Skills:OpenClaw 的「操作指南」

Skills 是指导 OpenClaw 组合各类 Tools 完成具体场景任务的「操作手册」,本身不具备独立执行能力,仅提供操作逻辑与方法。OpenClaw 官方提供 53 个 Skills,覆盖笔记管理、邮件处理、社群沟通、开发协作、智能家居等多个主流使用场景,例如:

· gog:指导 OpenClaw 操作 Google Workspace(含邮件收发、日历管理等);

· obsidian:指导 OpenClaw 进行笔记整理与管理;

· github:指导 OpenClaw 操作 GitHub 仓库;

· slack:指导 OpenClaw 进行 Slack 频道消息发送与管理。

关键说明:Skill 不具备权限赋予能力

需明确的是,安装 Skill 不会自动为 OpenClaw 新增操作权限。以 obsidian Skill 为例,安装该 Skill 仅能让 OpenClaw 掌握笔记组织的方法,但如果未开启 write Tool,OpenClaw 仍无法执行文件写入操作,无法完成笔记编辑。简言之,Skill 是「操作说明书」,而 Tools 才是决定能否执行操作的「功能开关」。

OpenClaw 执行 Skill 的三大必要条件

OpenClaw 需同时满足以下三个条件,才能通过 Skill 完成用户指令,以「读取 Gmail 邮件」为例说明:

1. 设置授权:需在配置文件中允许 OpenClaw 执行系统命令(若未开启 exec Tool,OpenClaw 无法启动任何程序);

2. 工具安装:需在设备上安装 gog 桥接工具(未安装则 OpenClaw 无法与 Google 服务建立连接);

3. 账户授权:需登录 Google 账户并授予 OpenClaw 访问权限(未授权则 Google 服务会拒绝 OpenClaw 的访问请求)。

上述三个条件缺一不可,进一步印证:Skill 仅提供操作方法,能否完成任务取决于 Tools 开启状态、桥接工具安装情况及账户授权状态。

二、OpenClaw 必备 Tools 分层解析

OpenClaw 的 Tools 按功能层级可分为三层,从核心基础到进阶拓展,层层递进,用户可根据自身使用需求按需开启:

· Layer 1 核心能力(8 个 Tools):涵盖文件读写、命令执行、网络存取,是 OpenClaw 最基础的功能,几乎所有用户均需开启;

· Layer 2 进阶能力(17 个 Tools):涵盖浏览器操作、记忆管理、多 Session、自动化等,提升 OpenClaw 的使用体验,用户可按需开启;

· Layer 3 知识层(常用 Skills):指导 OpenClaw 操作各类第三方服务,遵循「用什么装什么」的原则即可。

image.png

Layer 1:核心能力(8 个 Tools)

8 个 Tools 是 OpenClaw 运行的基础,仅开启此类 Tools 时,OpenClaw 相当于一个具备文件读写、命令执行、网络检索能力的对话模型,无法记忆用户偏好,也无法主动推送消息。其核心价值在于为更高层级的 Tools 提供支撑,若未开启 Layer 1,Layer 2 的所有功能均无法正常运行。

1. 文件操作类:read、write、edit、apply_patch

此类 Tools 实现文件的基础操作,是多数任务的前提:

· read:仅提供文件读取能力;

· write、edit:支持文件的写入与编辑操作;

· apply_patch:用于应用代码补丁,适用于开发场景。

此类 Tools 实用性极强,是大多数用户的必开项。

2. 执行与程序管理类:exec、process

此类 Tools 负责系统命令执行与后台程序管理,是 OpenClaw 实现复杂任务的核心:

· exec:支持 OpenClaw 执行任意 shell 命令,包括插件安装、脚本运行、系统操作等。需特别注意,exec 权限极高,既能完成便捷操作,也可能因误操作或攻击导致系统风险(如执行 rm -rf 命令删除系统文件)。因此,建议开启 exec 的同时启用审批机制,确保每个命令执行前需经用户确认,配置示例如下:

{

  "approvals": {

    "exec": { "enabled": true }

  }

}

该配置可作为系统安全的最后一道防线,有效规避 AI 误判或 Prompt Injection 攻击带来的风险。

· process:用于管理后台程序,包括列出运行任务、查看程序输出、终止异常卡住的程序,通常与 exec 搭配开启。

3. 网络存取类:web_search、web_fetch

此类 Tools 实现 OpenClaw 的网络访问能力:

· web_search:支持关键词检索,实现类搜索引擎的功能;

· web_fetch:抓取指定网页的具体内容。

二者搭配使用,可让 OpenClaw 完成网络资料检索与内容提取任务。

Layer 2:进阶能力(17 个 Tools)

Layer 1 决定 OpenClaw「能否用」,而 Layer 2 决定其「好不好用」。此类 Tools 可将 OpenClaw 从简单的指令执行器升级为智能化助理,具备记忆用户偏好、操作浏览器、定时推送消息等能力。需注意,每开启一个进阶 Tool,系统攻击面会相应增加,用户需根据自身需求权衡开启与否。

1. 浏览器相关:browser、canvas、image

· browser:支持 OpenClaw 操作 Chrome 浏览器,包括点击按钮、填写表单、网页截图等,可用于比价、信息整理、购物车操作等场景(建议涉及付款的操作由用户手动完成,规避安全风险);

· canvas:可视化工作区,支持绘制流程图、架构图等;

· image:赋予 OpenClaw 图像识别能力,可「看懂」图片内容。

2. 记忆管理:memory_search、memory_get

此类 Tools 支持 OpenClaw 记忆跨 Session 的用户信息与操作记录,使用时间越长,越能贴合用户使用习惯,提升交互体验。

3. 多 Session 管理:sessions 系列(5 个)

支持同时开启多个 Session 处理不同任务,各 Session 互不干扰,例如同时处理产品构思讨论与旅游资料检索。核心功能包括:

· sessions_list、sessions_history:查看所有 Session 列表及历史记录;

· session_status:查询指定 Session 的运行状态;

· sessions_send、sessions_spawn:实现 Session 间的通讯及子任务启动。

4. 消息推送:message

支持 OpenClaw 向 Discord、Slack、Telegram、WhatsApp、iMessage 等平台发送消息,实现多渠道通知。

5. 硬件控制:nodes

支持跨设备硬件控制,包括远端截图、GPS 定位、相机开启等功能。

6. 自动化:cron、gateway

· cron:用于设置定时任务,可搭配 message Tool 实现自动化通知(例如每日固定时间推送日程、待办事项、天气预报等);

· gateway:支持 OpenClaw 自我重启,保障服务稳定性。

7. Agent 通讯:agents_list

用于列出可用的 Agent ID,支持 OpenClaw 多 Agent 架构协同工作。若仅使用单个 OpenClaw,此类 Tool 可无需开启(官方文档暂未对多 Agent 架构做详细说明)。

8. 扩展工具:llm_task、lobster

· lobster:工作流引擎,用于定义多步骤任务流程;

· llm_task:在工作流中插入 LLM 处理步骤。

若不使用工作流引擎,此类 Tool 可无需开启。

三、Layer 3:知识层(常用 Skills)

OpenClaw 官方提供 53 个 Skills,覆盖多类使用场景,但用户无需全部安装,仅需选择与自身使用场景相关的 Skills 即可。多数 Skills 与日常使用场景关联度较低(如外卖、智能家居、语音通话等),可根据需求忽略。

关键注意点:bundled Skills 的自动启用机制

bundled Skills(捆绑技能)默认会自动载入,其启用条件为:对应的 CLI 工具已安装在系统中。即此类 Skills 并非「不装则无」,而是「不关则全开」。若需限制 bundled Skills 的启用,可通过 skills.allowBundled 白名单模式,仅保留所需的 Skills。

常用 Skills 分类解析

1. 笔记管理类

此类 Skills 共 4 个:obsidian、notion、apple-notes、bear-notes,其可用性取决于 OpenClaw 的部署方式:

· apple-notes、bear-notes:仅支持 Mac 本地部署,若 OpenClaw 部署在虚拟机(VM)中,无法使用;

· obsidian:操作本地笔记文件,若 OpenClaw 部署在虚拟机(如 Azure VM),而笔记仓库在本地设备,将无法直接使用(可通过本地协作工具替代);

· notion:云端笔记服务,不受部署位置限制,是虚拟机部署场景下的最优选择。

2. 工作生产力类

此类 Skills 聚焦办公场景,核心包括邮件处理与任务管理:

· 邮件处理:gog 与 himalaya 两个 Skills,其中 gog 整合整个 Google Workspace(含 Gmail、Calendar、Tasks、Drive、Docs、Sheets 等),功能更完整,且可随时通过 Google 账户撤销访问;himalaya 仅支持 IMAP/SMTP 协议,仅能实现邮件收发;

· 任务管理:things-mac(适配 Things 3)、apple-reminders、trello,若已安装 gog,其包含的 Google Tasks 可满足基础任务管理需求,无需额外安装。

3. 即时通讯 & 社交媒体类

此类 Skills 包括 wacli(WhatsApp)、imsg(iMessage)、bird(X/Twitter)、slack、discord,可让 OpenClaw 深度操作对应平台,包括搜索历史消息、同步对话记录、管理频道等。与 message Tool(仅负责发送消息)不同,此类 Skills 会授予 OpenClaw 对应平台的完整访问权限。

4. 开发者工具类

· github:通过 gh CLI 操作 GitHub 仓库,需 OAuth 授权,权限可灵活控制;

· tmux:用于管理多个终端 Session;

· session-logs:用于搜索和分析 OpenClaw 过往对话记录;

· coding-agent:可在后台调用其他 AI 编程助手(如 Codex、Claude Code 等),辅助开发工作。

5. 密码管理类

1password Skill 可让 OpenClaw 访问 1Password 密码库,实现密码查询、自动登录、表单填写等功能(如「登录 AWS Console」「查询某网站密码」)。需注意,该 Skill 的授权模式为全密码库访问,无法仅开放部分密码,存在一定安全风险。建议谨慎开启,若确有需求,可创建「AI 专用密码库」,仅存放允许 OpenClaw 访问的密码。

四、总结

OpenClaw 的 Tools 与 Skills 相辅相成:Tools 是基础能力载体,决定「能否执行」;Skills 是操作方法指南,指导「如何执行」。用户在使用过程中,需优先开启 Layer 1 核心 Tools,再根据自身需求按需开启 Layer 2 进阶 Tools,Skills 则遵循「用什么装什么」的原则,同时注意控制权限风险(如 exec 审批、密码库授权等)。合理搭配 Tools 与 Skills,可充分发挥 OpenClaw 的智能化助理价值,提升工作与学习效率。

 

8455线路检测中心官网上拥有完善的技术支持库可供参考,大家可自行查阅,更多技术问题,可以直接咨询。同时,8455线路检测中心整理了运维必备的工具包免费分享给大家使用,需要的朋友可以直接咨询。

更多技术知识,8455线路检测中心期待与你一起探索。

 

 


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题:
XML 地图