可設定工具集
這是什麼
這是一組暴露給操作員的能力開關,可由 CLI 或儀表板決定哪些工具集生效。
白話解釋
可以把它想成汽車經銷商的選配表與工廠的完整零件目錄:完整目錄收錄全部 57 個工具集,但買家真正能勾選的只有選配表上約二十多組能力。可設定工具集就是這張選配表,每一組都有容易理解的名稱與說明,讓操作員決定要開啟哪些能力。
為什麼重要
Hermes 靜態定義了 57 個工具集,但 hermes_cli/tools_config.py 只把其中 25 個提供給 CLI 或儀表板切換;其餘是操作員不會直接切換的結構性組合。成本控制實際上是在這 25 個可設定群組上管理能力,而不是讓人面對完整內部清單。WhatsApp、Discord 等平台專用工具集也能只為正在使用的閘道開啟。
運作方式
CONFIGURABLE_TOOLSETS 是由 (key, label, description) 元組組成的扁平清單,包含 browser、terminal、file、cronjob 等項目,CLI 與儀表板會把它們呈現為切換開關(hermes_cli/tools_config.py)。部分項目受平台限制,例如 Discord 管理工具只會出現在 Discord 平台;_DEFAULT_OFF_TOOLSETS 則讓影片生成、X 搜尋等特殊或付費功能在新安裝時維持未勾選,除非已偵測到必要憑證。選擇結果依平台儲存在 config.yaml 的 platform_toolsets key 下,_get_platform_tools() 會將這份清單與 hermes-cli 等複合預設值整合,並讓使用者的明確選擇優先於推導結果。
具體範例
有人執行 hermes tools 設定 Slack bot:
- 畫面顯示約
25個具名工具集,而不是全部57個;Home Assistant與Spotify因屬預設關閉項目,一開始不會勾選。 - 他啟用「瀏覽器自動化」與「檔案操作」,並保持「影片生成」關閉。
- 選擇結果寫入
config.yaml的 Slack 平台項目;Slack 代理下次執行時,工具結構描述只會出現已啟用的工具集。
如何連結
「可設定工具集」屬於「工具」系列,最直接相關的概念包括「工具集」、「瀏覽器工具」、「代理執行環境」與「個人作業系統」。
來源證據
hermes_cli/tools_config.py#<file>—tool_config的來源圖譜結構性備援;確認該檔是工具、工具集與 MCP 中漸進式工具探索結構的核心來源檔,不單獨證明特定函式呼叫順序。
工作流程
- 目前尚無第一輪工作流程對應;此概念仍透過文章與來源證據出現在知識庫圖譜中。
相關文章
- 目前沒有文章以足夠頻率直接提及此概念名稱或別名,尚未達到提及探勘門檻。
