介面

Discord 整合

Discord 工作流程所用的團隊訊息介面與工具集。

概念專屬圖版Discord 整合hx-graph-context-concept-discord正在載入視覺預覽…
以原始尺寸檢視

Discord 整合

這是什麼

Hermes 用來處理 Discord 團隊訊息與工作流程的介面,並將一般操作與管理操作分成不同工具集。

白話解釋

Hermes 連接 Discord 時,不像拿到一組無所不能的帳號,而像把兩張不同權限的通行證交給不同角色。日常通行證可讀取頻道訊息、查詢成員及建立討論串;只有明確授予的管理通行證,才能分派角色或在整個伺服器釘選訊息。

為什麼重要

Discord 有兩套工具:一般 discord 工具集負責取得訊息、搜尋成員與建立討論串;discord_admin 則提供列出頻道或角色、釘選訊息及分派角色等管理操作。兩者分開後,代理可以受信任地讀取及回覆伺服器訊息,卻不會自動取得角色管理權限。Discord 也和 Slack、TeamsMattermost 一樣,透過共同的外掛程式平台模式接入 Hermes。

運作方式

tools/discord_tool.py 提供兩個輕量、獨立的工具,分別支援 discorddiscord_admin 工具集;兩者都需要同一個 DISCORD_BOT_TOKEN 環境變數,因此區隔的是操作權限,而不是連線。另一條路徑是使用 discord.pyDiscordAdapter,它會讓 Hermes 以機器人身分運作,並註冊 /new/reset/status/stop 等原生斜線指令。共用的 /status 處理器會回報目前工作階段、代理是否正在執行、解析後的 model/provider、上下文使用量及持久化 token 總量;它不會回報 cron 任務狀態。平台轉接器負責完整整合,而兩套工具集則供已在其他介面執行的代理按需操作 Discord。

具體範例

社群管理員請已在 Discord 伺服器執行的 Hermes 摘要昨天的公告頻道,並釘選最重要的訊息。Hermes 先用一般 discord 工具取得近期訊息並整理摘要;釘選需要管理權限,因此改用該設定檔另行啟用的 discord_admin 工具。完成後,它釘選指定訊息並貼出摘要,但不會接觸未獲授權的角色分派操作。

如何連結

「Discord 整合」屬於「介面」系列。最直接相關的概念包括:「WhatsApp 閘道」、「設定檔」、「代理執行環境」、「個人作業系統」。

來源證據

  • vendor/hermes-agent/toolsets.py#<file>toolsets.py 的結構性來源對應;此檔位於工具、工具集與 MCP 架構中的工具登錄與工具集核心結構。

工作流程

  • 目前尚無第一輪工作流程對應;此概念仍透過文章與來源證據出現在知識庫圖譜中。

相關文章

  • 目前沒有文章以足夠頻率直接提及此概念名稱或別名,尚未達到提及探勘門檻。

相關筆記