Overview

概覽

使用此頁面選擇合適的能力介面。工具是可呼叫的動作,Skills教導代理如何工作,而外掛則新增執行階段能力,例如工具、提供者、頻道、鉤子與封裝的 Skills。

這是一個概覽與導覽頁面。如需完整的工具政策、預設值、群組成員資格、提供者限制及設定欄位,請參閱工具與自訂提供者

從這裡開始

對大多數代理而言,請先從內建工具類別開始,只有在代理應看到較少工具或需要明確的主機存取權時,才調整政策。

如果你需要…… 請先使用 接著閱讀
讓代理使用現有能力執行動作 內建工具 工具類別
控制代理可以呼叫的內容 工具政策 工具與自訂提供者
教導代理工作流程 Skills Skills建立 SkillsSkill 工作坊
新增整合或執行階段介面 外掛 外掛建置外掛
稍後或在背景執行工作 自動化 自動化概覽
協調多個代理或執行框架 子代理 ACP 代理代理傳送
搜尋大型 OpenClaw 工具目錄 工具搜尋 工具搜尋

選擇工具、Skills 或外掛

  • 代理需要執行動作時使用工具

    工具是代理可呼叫的具型別函式,例如 execbrowserweb_searchmessageimage_generate。當代理需要讀取資料、 變更檔案、傳送訊息、呼叫提供者或操作其他系統時,請使用工具。 可見的工具會以結構化函式定義傳送給模型。

    模型只會看到通過目前設定檔、允許/拒絕政策、提供者限制、 沙箱狀態、頻道權限及外掛可用性篩選的工具。

  • 代理需要指示時使用 Skill

    Skill 是載入代理提示中的 SKILL.md 指示套件。當代理已具備所需 工具,但需要可重複使用的工作流程、審查準則、命令序列或操作 限制時,請使用 Skill。

    Skills 可以位於工作區、共用 Skill 目錄、受管理的 OpenClaw Skill 根目錄或外掛套件中。

    Skills | Skill 工作坊 | 建立 Skills | Skills 設定

  • OpenClaw 需要新能力時使用外掛

    外掛可以新增工具、Skills、頻道、模型提供者、語音、 即時語音、媒體生成、網頁搜尋、網頁擷取、鉤子及其他 執行階段能力。當能力包含程式碼、憑證、生命週期鉤子、 資訊清單中繼資料或可安裝套件時,請使用外掛。現有外掛可從 ClawHub、npm、git、本機目錄或封存檔安裝。

    安裝並設定外掛 | 建置外掛 | 外掛 SDK

  • 內建工具類別

    此表列出代表性工具,協助你識別各個介面;它並不是完整的政策參考。 如需確切群組、預設值及允許/拒絕語意,請參閱 工具與自訂提供者

    類別 適用於代理需要…… 代表性工具 接著閱讀
    執行階段 執行命令、管理程序,或使用提供者支援的 Python 分析 execprocesscode_execution 執行命令程式碼執行
    檔案 讀取及變更工作區檔案 readwriteeditapply_patch 套用修補程式
    網頁 搜尋網頁、搜尋 X 貼文,或擷取可讀的頁面內容 web_searchx_searchweb_fetch 網頁工具網頁擷取
    瀏覽器 操作瀏覽器工作階段 browser 瀏覽器
    訊息與頻道 傳送回覆或執行頻道動作 message 代理傳送
    工作階段與代理 檢查工作階段、委派工作、引導另一個執行作業,或回報狀態 sessions_*subagentsagents_listsession_statusget_goalcreate_goalupdate_goal 目標子代理工作階段工具
    自動化 排程工作或回應背景事件 cronheartbeat_respond 自動化
    閘道與節點 檢查閘道狀態或已配對的目標裝置 gatewaynodes 閘道設定節點
    媒體 分析、生成媒體或將內容轉為語音 imageimage_generatemusic_generatevideo_generatetts 媒體概覽
    大型 OpenClaw 目錄 搜尋並呼叫大量符合資格的工具,而不將所有結構描述傳送給模型 tool_search_codetool_searchtool_describe 工具搜尋

    外掛提供的工具

    外掛可以註冊額外的工具。外掛作者透過 api.registerTool(...) 及 資訊清單的 contracts.tools 連接工具;如需合約詳細資訊,請參閱 外掛 SDK外掛資訊清單

    常見的外掛提供工具包括:

    • 差異,用於呈現檔案及 Markdown 差異
    • 顯示小工具,用於在網頁聊天中顯示自包含的行內 SVG 與 HTML
    • LLM 任務,用於僅使用 JSON 的工作流程步驟
    • Lobster,用於具備可續接核准機制的具型別工作流程
    • Tokenjuice,用於壓縮雜訊較多的 execbash 工具 輸出
    • 工具搜尋,用於探索及呼叫大型工具 目錄,而不將每個結構描述都放入提示中
    • Canvas,用於節點 Canvas 控制與 A2UI 呈現

    設定存取權與核准

    工具政策會在模型呼叫前執行。如果政策移除某項工具,模型在該次執行中 不會收到該工具的結構描述。執行作業可能因全域設定、個別代理設定、 頻道政策、提供者限制、沙箱規則、頻道/執行階段政策或外掛可用性而 失去工具。

    擴充能力

    請依照你需要 OpenClaw 完成的工作選擇擴充途徑:

    疑難排解缺少的工具

    如果模型無法看到或呼叫某項工具,請先檢查目前執行回合的有效政策:

    1. 工具與自訂提供者中檢查目前設定檔、 tools.allowtools.deny
    2. 工具與自訂提供者中檢查提供者特定限制, 並確認所選的模型提供者支援該工具 結構。
    3. 使用沙箱、工具政策與提升權限的比較提升權限執行檢查頻道權限、沙箱狀態及 提升的存取權。
    4. 外掛中檢查擁有該工具的外掛是否已安裝並啟用。
    5. 對於委派執行作業,請在個別代理的沙箱與工具限制 中檢查個別代理限制。
    6. 對於大型 OpenClaw 目錄,請確認執行作業使用的是直接公開工具, 還是工具搜尋

    相關內容

    • 自動化:涵蓋排程、任務、心跳偵測、承諾、鉤子、 常設指令與 TaskFlow
    • 代理程式:涵蓋代理程式模型、工作階段、記憶與 多代理程式協調
    • 工具與自訂提供者:提供標準工具 政策參考
    • 外掛:涵蓋外掛安裝與管理
    • 外掛 SDK:提供外掛作者參考
    • Skills:涵蓋技能載入順序、門控與設定
    • 技能工作坊:用於建立經產生及審查的技能
    • 工具搜尋:用於探索精簡的 OpenClaw 工具 目錄
    Was this useful?
    On this page

    On this page