跳轉到主要內容
使用本頁來選擇正確的功能介面。工具是可呼叫的動作,Skills會教代理如何工作,而外掛會加入執行階段功能,例如工具、供應商、頻道、鉤子,以及封裝的 Skills。 這是概覽與路由頁。若要查看完整的工具政策、預設值、群組成員資格、供應商限制與設定欄位,請使用工具與自訂供應商

從這裡開始

對大多數代理而言,先從內建工具類別開始,然後只在代理應該看到較少工具或需要明確主機存取權時調整政策。
如果你需要……請先使用接著閱讀
讓代理使用現有功能執行動作內建工具工具類別
控制代理可以呼叫的內容工具政策工具與自訂供應商
教代理一個工作流程SkillsSkills建立 Skills,以及 Skill Workshop
新增整合或執行階段介面外掛外掛建置外掛
稍後或在背景執行工作自動化自動化概覽
協調多個代理或測試框架子代理ACP 代理代理傳送
搜尋大型 OpenClaw 工具目錄工具搜尋工具搜尋

選擇工具、Skills 或外掛

1

Use a tool when the agent needs to act

工具是代理可以呼叫的型別化函式,例如 execbrowserweb_searchmessageimage_generate。當代理需要讀取資料、 變更檔案、傳送訊息、呼叫供應商,或操作另一個系統時,請使用工具。 可見工具會以結構化函式定義的形式傳送給模型。模型只會看到通過作用中設定檔、允許/拒絕政策、供應商限制、沙箱狀態、 頻道權限,以及外掛可用性篩選後的工具。
2

Use a skill when the agent needs instructions

Skill 是載入代理提示中的 SKILL.md 指令包。當代理已經具備所需工具, 但需要可重複的工作流程、審查準則、命令序列或操作限制時,請使用 Skill。Skills 可以存在於工作區、共用 Skill 目錄、受管理的 OpenClaw Skill 根目錄,或外掛套件中。Skills | Skill Workshop | 建立 Skills | Skills 設定
3

Use a plugin when OpenClaw needs a new capability

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

內建工具類別

此表列出代表性工具,讓你能辨識介面。它不是完整的政策參考。若要查看精確群組、 預設值,以及允許/拒絕語意,請使用工具與自訂供應商
類別當代理需要……時使用代表性工具接著閱讀
執行階段執行命令、管理程序,或使用供應商支援的 Python 分析execprocesscode_executionExec程式碼執行
檔案讀取與變更工作區檔案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工具搜尋
工具搜尋是實驗性的 OpenClaw 代理介面。Codex 測試框架執行會使用 Codex 原生程式碼模式、原生工具搜尋、延遲動態工具,以及巢狀工具呼叫, 而不是 tools.toolSearch

外掛提供的工具

外掛可以註冊額外工具。外掛作者透過 api.registerTool(...) 與清單的 contracts.tools 連接工具;合約詳細資訊請使用外掛 SDK外掛清單 常見的外掛提供工具包括:
  • 差異,用於呈現檔案與 Markdown 差異
  • LLM 任務,用於僅限 JSON 的工作流程步驟
  • Lobster,用於具備可恢復核准的型別化工作流程
  • Tokenjuice,用於壓縮嘈雜的 execbash 工具 輸出
  • 工具搜尋,用於探索並呼叫大型工具目錄,而不將每個結構描述放入提示
  • Canvas,用於節點 Canvas 控制與 A2UI 呈現

設定存取權與核准

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

擴充功能

依照你需要 OpenClaw 執行的工作選擇擴充路徑:

疑難排解遺失的工具

如果模型看不到或無法呼叫某個工具,請先從目前回合的有效政策開始:
  1. 檢查工具與自訂供應商中的作用中設定檔、 tools.allowtools.deny
  2. 檢查工具與自訂供應商中的供應商特定限制, 並確認所選模型供應商支援該工具形狀。
  3. 使用沙箱、工具政策與提升權限提升權限 exec檢查頻道權限、沙箱狀態與提升權限存取。
  4. 檢查擁有該工具的外掛是否已在外掛中安裝並啟用。
  5. 對於委派執行,請檢查個別代理沙箱與工具限制中的個別代理限制。
  6. 對於大型 OpenClaw 目錄,請確認該執行使用直接工具暴露還是工具搜尋

相關

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