工具

可設定工具集

可透過 CLI 或儀表板啟用和停用的工具集。

可設定工具集

這是什麼

Hermes 如何讓使用者針對特定任務啟用、停用或分組工具,以保持代理專注力。

白話解釋

想像一個工具箱,裡面有螺絲起子、鐵鎚、電鑽和焊接設備——但如果你只是在組裝書櫃,你只想看到螺絲起子和水平尺。可設定工具集正是如此:你定義手頭任務所需的工具集,Hermes 只會看到相關的工具,減少雜訊並提高精準度。

為什麼重要

AI 代理可用的工具越多,就越難選擇正確的工具。不相關的工具可能會分散代理的注意力,導致 slower 回應或錯誤的選擇。透過將工具分組為「工具集」,你可以為每種任務類型建立專用的環境——就像一個木工有一個單獨的細木工工具包,而不是從全套五金工具中挑選。

運作方式

工具在其設定中被標記或分組為工具集。當你開始一個特定任務——例如「除錯」與「撰寫文件」——Hermes 只會載入該任務相關的工具。這透過減少代理需要考慮的選項來減少提示中的雜訊,並防止代理在錯誤的脈絡中使用工具。工具集可以手動切換,也可以根據偵測到的任務類型自動切換。

具體範例

你有三個工具集:「開發」(程式碼編輯、除錯工具)、「研究」(瀏覽器、檔案系統工具)和「社群媒體」(Discord、Telegram 閘道工具)。

  • 進行編碼工作階段時,代理只能看到開發工具。
  • 研究一個主題時,它會拿到瀏覽器和摘要工具。
  • 管理社群媒體時,它只能存取閘道相關工具——無法寫入檔案或執行程式碼。

如何連結

本筆記屬於工作區系列。最鄰近的概念包括:核准邊界、專案隔離、代理執行環境。

來源證據

  • configurable_toolsets.py#ToolsetRegistry — 管理工具集定義與指派。
  • configurable_toolsets.py#ToolAvailabilityFilter — 根據作用中工具集過濾可用工具的元件。

工作流程

  • 尚無首次工作流程對應;此概念仍透過文章與來源證據存在於筆記庫圖譜中。

相關文章

  • 目前暫無文章以此概念名稱或別名達到引用門檻(請參閱提及-挖掘政策)。

相關筆記