logo
開發者文件
搜尋
工具管理

工具管理

概述

工具(Tools)是 Agent 用來"動手"的手腳。APP 自帶一組內建工具(檔案操作、執行命令、瀏覽器……),並支援透過 Market 中的工具(MCP 服務、API 工具)、組織釋出的 Enterprise 工具和你自行新增的 Personal 工具進行擴充套件。

工具在兩個地方管理:

位置 做什麼
左側導航 → Tools & Skills → Tools 頁籤 從 Market / Enterprise / Personal 安裝或移除工具
設定 → Tool Level 設定每個工具(含內建工具)的權限級別(P0 / P1 / P2)

Tools & Skills 頁的 Tools 頁籤


內建工具

內建工具始終存在,在 Tool Level 頁以 Built-in 標籤列出。代表性的有:

檔案操作

工具 功能 預設級別
Read file 讀取指定路徑的檔案內容,支援相對和絕對路徑 P0 Auto(鎖定)
Write file 寫入內容到指定路徑,必要時建立檔案(含父目錄) P1 Standard
Append to file 追加到已有檔案末尾,不存在則建立;絕不覆蓋 P0 Auto
Browse folder 列出目錄中的檔案和子目錄及大小,用於瀏覽專案結構 P0 Auto(鎖定)
Find files 按名稱模式(glob,如 **/*.ts)快速查詢檔案 P0 Auto(鎖定)
Search in files 搜尋檔案內容 P0 Auto(鎖定)

執行與瀏覽器

工具 功能 預設級別
Run command 執行 shell 命令:指令碼、安裝依賴、Git 操作 P1 Standard
Browser 在本機的隔離瀏覽器配置中瀏覽網站:讀取頁面、點選、輸入 P1 Standard(鎖定)

其他內建工具還包括任務管理、子代理分派、記憶查詢與管理、對話搜尋等。完整列表以設定 → Tool Level 中的實際顯示為準。


工具級別

每個工具都有一個權限級別,決定任務多久會暫停等你確認:

級別 名稱 行為
P0 Auto 靜默執行,不需確認
P1 Standard 彈出權限卡片;可選 Always Allow,同類操作不再詢問
P2 High-Risk 每次呼叫都彈出權限卡片;"Always Allow" 不可用
🔒 鎖定 — 級別由系統或組織的安全護欄固定,此處不可修改

級別在設定 → Tool Level 中調整。每行顯示工具、來源(Built-in 或已安裝工具名)和三個級別按鈕;可用 All levels / All sources 篩選和搜尋框定位工具。包含高危指令(rm -rf、sudo、dd 等)的 shell 命令無論配置如何都會被強制升級為 P2。

管理員在安全護欄中設定組織下限;個人在 APP 中只能把工具調得更嚴,不能更松。


工具市場

Tools & Skills 頁的 Tools 頁籤按分類(Efficiency、Communication、Development……)列出工具。每張卡片顯示工具名、提供的 actions 數量和 + 安裝按鈕。目前 Market 中的範例:

分類 範例
Efficiency Microsoft 365、Notion、Google Calendar、Google Sheets、Google Docs、Gmail、圖片 / 影片生成 MCP
Communication Lark(飛書)、釘釘、YouTube MCP、影片生成 MCP
Development TAPD、程式碼直譯器 MCP、Langchain MCP、Code Runner MCP、Microsoft Learn MCP、Docfork MCP、Context7 MCP

點選右上角 Installed 可檢視和管理已安裝的工具。

企業與個人工具

頁籤 說明
Enterprise 空間管理員透過企業資源釋出的工具,按組織隔離
Personal 你自己新增的工具——MCP 服務或 API(OpenAPI)工具

MCP 工具

**MCP(Model Context Protocol)**是一種標準化協議,讓 Agent 把外部服務當作工具使用。MCP 服務可以是:

傳輸方式 說明 適用場景
stdio 本地子程序(命令 + 引數) 本地 CLI 工具
SSE / HTTP 透過 HTTP 存取的遠端服務 遠端服務

認證方式包括無認證、Bearer Token、HTTP Basic、服務間認證和 OAuth2。

新增服務後,APP 會連線並發現其提供的工具(actions),隨後出現在已安裝列表和 Tool Level 頁中。

安全:MCP 子程序只會收到白名單內的環境變數。如果 MCP 工具需要 API Key,請在服務的環境配置中顯式宣告。


API 工具

也可以從 OpenAPI / Swagger 定義建立工具:

功能 說明
自動解析 從規範中提取端點和引數結構
認證配置 與 MCP 相同的認證選項
模板變數 {{variable}} 動態替換
HTTP 方法 GET / POST / PUT / DELETE / PATCH

常見的工具使用場景

使用者請求範例 Agent 呼叫的工具
"看看 package.json 的內容" Read file
"建立一個 README.md" Write file(P1——權限卡片)
"專案裡有哪些 .tsx 檔案?" Find files
"程式碼裡哪裡用到了 useEffect?" Search in files
"幫我跑一下 npm install" Run command(P1——權限卡片)
"開啟這個網頁並總結:https://…" Browser
"在我的 Google 日曆裡建立一個事件" Google Calendar(已安裝的 Market 工具)

操作指南:從 Market 安裝工具

  1. 左側導航 → Tools & Skills → Tools 頁籤
  2. 找到工具(搜尋框或分類)並點選 +
  3. 完成工具要求的登入或金鑰配置
  4. 工具及其 actions 即可使用;權限級別可在設定 → Tool Level 中調整

移除工具的影響

移除後,Agent 將完全不知道該工具的存在。內建工具不能移除,但設為 P2 即意味著每次使用都需你確認。

建議:除非完全信任當前環境,否則把 Run command 和 Write file 保持在 P1 或更嚴;系統安全基線還會在任何刪除操作前強制人工確認。


常見問題

Agent 一直在請求權限

該工具處於 P1 且你一直點的是 Allow(單次)。在權限卡片上點 Always Allow,或在組織允許的前提下在 Tool Level 中調低階別。已給出的授權列在設定 → Authorization records 中,可隨時撤銷。

MCP 工具連線失敗

  1. 確認服務的命令 / URL 正確
  2. 使用 stdio 方式時,確認命令已安裝(如 npx 需要 Node.js 環境)
  3. 檢查是否需要環境變數(如 API Key)
  4. 檢視應用日誌(設定 → About → Open log folder / Export logs)

Agent 沒有使用我期望的工具

Agent 根據任務需要自主選擇工具。可以在對話中明確指示:"請用 Run command 工具執行這條命令。"


相關文件