Overview

概覽

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

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

從這裡開始

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

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

選擇工具、Skills 或外掛

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

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

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

  • 代理需要指示時使用 Skill

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

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

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

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

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

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

  • 內建工具類別

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

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

    外掛提供的工具

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

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

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

    設定存取權與核准

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

    擴充能力

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

    疑難排解缺少的工具

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

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

    相關內容

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

    On this page