概览

概览

使用此页面选择合适的能力界面。工具是可调用的操作,Skills 用于指导智能体如何工作,插件则添加运行时能力,例如工具、提供商、渠道、钩子和打包的 Skills。

这是一个概览和路由页面。有关完整的工具策略、默认设置、分组成员关系、提供商限制和配置字段,请参阅工具和自定义提供商

从这里开始

对于大多数智能体,请先从内置工具类别开始,然后仅在智能体应看到更少工具或需要明确的主机访问权限时调整策略。

如果你需要…… 请先使用 然后阅读
让智能体使用现有能力执行操作 内置工具 工具类别
控制智能体可以调用的内容 工具策略 工具和自定义提供商
向智能体传授工作流 Skills Skills创建技能技能工作坊
添加新的集成或运行时界面 插件 插件构建插件
稍后或在后台运行工作 自动化 自动化概览
协调多个智能体或 harness 子智能体 ACP 智能体智能体发送
搜索大型 OpenClaw 工具目录 工具搜索 工具搜索

选择工具、Skills 或插件

  • 当智能体需要执行操作时使用工具

    工具是智能体可以调用的类型化函数,例如 execbrowserweb_searchmessageimage_generate。当智能体需要读取数据、 更改文件、发送消息、调用提供商或操作其他系统时,请使用工具。 可见工具会作为结构化函数定义发送给模型。

    模型只能看到经过当前配置文件、允许/拒绝策略、提供商限制、 沙箱状态、渠道权限和插件可用性筛选后保留下来的工具。

  • 当智能体需要指令时使用 Skills

    Skill 是加载到智能体提示词中的 SKILL.md 指令包。当智能体已经拥有 所需工具,但需要可重复的工作流、审查准则、命令序列或操作约束时, 请使用 Skill。

    Skills 可以位于工作区、共享 Skill 目录、托管的 OpenClaw Skill 根目录 或插件包中。

    Skills | 技能工作坊 | 创建技能 | Skills 配置

  • 当 OpenClaw 需要新能力时使用插件

    插件可以添加工具、Skills、渠道、模型提供商、语音、实时语音、 媒体生成、Web 搜索、Web 获取、钩子和其他运行时能力。当能力包含代码、 凭据、生命周期钩子、清单元数据或可安装的软件包时,请使用插件。 现有插件可以从 ClawHub、npm、git、本地目录或归档文件安装。

    安装和配置插件 | 构建插件 | 插件 SDK

  • 内置工具类别

    下表列出了代表性工具,帮助你识别相应界面。它并非完整的策略参考。 有关确切分组、默认设置和允许/拒绝语义,请参阅工具和自定义提供商

    类别 当智能体需要……时使用 代表性工具 后续阅读
    运行时 运行命令、管理进程或使用提供商支持的 Python 分析 execprocesscode_execution Exec代码执行
    文件 读取和更改工作区文件 readwriteeditapply_patch 应用补丁
    Web 搜索 Web、搜索 X 帖子或获取可读的页面内容 web_searchx_searchweb_fetch Web 工具Web 获取
    浏览器 操作浏览器会话 browser 浏览器
    消息和渠道 发送回复或执行渠道操作 message 智能体发送
    会话和智能体 检查会话、委派工作、引导另一个运行或报告状态 sessions_*subagentsagents_listsession_statusget_goalcreate_goalupdate_goal 目标子智能体会话工具
    自动化 调度工作或响应后台事件 cronheartbeat_respond 自动化
    Gateway 网关和节点 检查 Gateway 网关状态或已配对的目标设备 gatewaynodes Gateway 配置节点
    媒体 分析、生成或朗读媒体 imageimage_generatemusic_generatevideo_generatetts 媒体概览
    大型 OpenClaw 目录 搜索并调用大量符合条件的工具,而无需将每个架构都发送给模型 tool_search_codetool_searchtool_describe 工具搜索

    插件提供的工具

    插件可以注册其他工具。插件作者通过 api.registerTool(...) 和清单中的 contracts.tools 接入工具;有关契约详情,请参阅 插件 SDK插件清单

    常见的插件提供工具包括:

    • Diffs,用于渲染文件和 Markdown 差异
    • 显示小组件,用于在 Web 聊天中显示自包含的内联 SVG 和 HTML
    • LLM 任务,用于仅使用 JSON 的工作流步骤
    • Lobster,用于支持可恢复审批的类型化工作流
    • Tokenjuice,用于压缩冗长的 execbash 工具输出
    • 工具搜索,用于发现和调用大型工具目录,而无需将每个架构放入提示词
    • Canvas,用于节点 Canvas 控制和 A2UI 渲染

    配置访问权限和审批

    工具策略在模型调用之前执行。如果策略移除了某个工具,模型在该轮中不会收到 该工具的架构。由于全局配置、按智能体配置、渠道策略、提供商限制、沙箱规则、 渠道/运行时策略或插件可用性,一次运行可能失去某些工具。

    扩展能力

    根据你需要 OpenClaw 完成的工作选择扩展路径:

    排查工具缺失问题

    如果模型无法看到或调用某个工具,请从当前轮次的实际生效策略开始检查:

    1. 工具和自定义提供商中检查当前配置文件、 tools.allowtools.deny
    2. 工具和自定义提供商中检查提供商特定限制, 并确认所选模型提供商支持该工具的结构。
    3. 使用沙箱、工具策略和提升权限提升权限的 Exec检查渠道权限、沙箱状态和提升权限访问。
    4. 插件中检查拥有该工具的插件是否已安装并启用。
    5. 对于委派运行,请在按 Agent 配置的沙箱和工具限制 中检查按智能体设置的限制。
    6. 对于大型 OpenClaw 目录,请确认运行使用的是直接工具暴露还是 工具搜索

    相关内容

    • 自动化,涵盖 cron、任务、Heartbeat、跟进承诺、Hooks、 长期指令和 Task Flow
    • 智能体,涵盖智能体模型、会话、记忆和 多智能体协调
    • 工具和自定义提供商,作为规范的工具 策略参考
    • 插件,用于插件安装和管理
    • 插件 SDK,作为插件作者参考
    • Skills,涵盖技能加载顺序、准入控制和配置
    • 技能工作坊,用于创建经生成和审核的技能
    • 工具搜索,用于精简发现 OpenClaw 工具目录
    Was this useful?
    On this page

    On this page