如何在 Hermes Agent 中透過 Telegram 傳送圖片
如何在 Hermes Agent 中透過 Telegram 傳送圖片
📖 前言
本文將一步步教你在 Hermes Agent 中設定 MiniMax MCP,生成圖片後自動傳送到 Telegram。適合第一次接觸 Hermes Agent 的新手閱讀。
🐕 什麼是 Hermes Agent?
Hermes Agent 是由 Nous Research 開發的開源 AI 助理。它具有以下特色:
- 跨平臺支援:可在 CLI、Telegram、Discord、Slack 等平臺運行
- 持久記憶:會記住對話內容和用戶偏好
- MCP 工具擴展:可連接各種 MCP 伺服器(像是 MiniMax)來增強功能
- 自學習能力:使用越多,效果越好
🎯 本文目標
- 設定 MiniMax MCP(用於生成 AI 圖片)
- 設定 Telegram 接收頻道
- 學會如何傳送圖片到 Telegram
📦 前置需求
- 已安裝 Hermes Agent
- 已有 MiniMax API Key(從 MiniMax 開放平臺 取得)
- Telegram Bot Token(可透過 @BotFather 取得)
步驟一:安裝 mcporter(MCP 管理工具)
MCP 伺服器需要透過 mcporter 來管理。首先用 npm 安裝:
npm install -g mcporter
驗證安裝成功:
mcporter --version
步驟二:設定 MiniMax MCP
2.1 設定圖片生成 MCP
MiniMax 提供兩種主要的 MCP:
加入 minimax-mcp(圖片生成):
mcporter config add minimax-mcp \
--command uvx \
--arg minimax-mcp \
--env MINIMAX_API_KEY="你的API Key" \
--env MINIMAX_API_HOST="https://api.minimaxi.com" \
--description "MiniMax Image Generation MCP"
2.2 驗證 MCP 是否正常運作
查看可用的工具:
mcporter list-tools minimax-mcp
測試生成一張圖片:
mcporter call minimax-mcp.text_to_image \
prompt="cute cat" \
n=1
成功時會回傳圖片 URL。
步驟三:設定 Telegram 頻道
3.1 找出你的 Telegram Chat ID
當你傳送訊息給 Bot 後,可從以下位置找到 Chat ID:
~/.hermes/sessions/
或者查看日誌:
grep "telegram" ~/.hermes/processes.json
找到類似 "session_key": "agent:main:telegram:dm:你的Chat ID" 的內容,數字部分就是你的 Chat ID。
3.2 設定 Hermes 組態
開啟 ~/.hermes/config.yaml,在 telegram 區塊設定 home_channel:
telegram:
reactions: false
channel_prompts: {}
home_channel: "你的Chat ID" # 例如:你的Chat ID
3.3 重啟 Gateway 使設定生效
hermes gateway restart
步驟四:傳送圖片到 Telegram
4.1 透過 Hermes Agent 傳送(推薦)
當你使用 Hermes Agent 的 Telegram 對話時,只需在訊息中包含:
MEDIA:/檔案路徑
例如:
這是我生成的圖片 🐱
MEDIA:/tmp/cat_image.jpg
圖片會自動以原生格式發送到 Telegram。
4.2 透過 send_message 工具傳送
在程式碼中使用:
send_message(
message="這是我生成的圖片 🐱\nMEDIA:/tmp/cat_image.jpg",
target="telegram:你的ChatID"
)
💡 完整範例
以下是一個完整的對話流程:
使用者:幫我生成一張可愛小貓的圖片
Hermes:
mcporter call minimax-mcp.text_to_image prompt="一隻可愛的小貓在草地上玩耍" n=1
(回傳圖片 URL)
Hermes 傳送到 Telegram:
✅ 圖片生成完成!
MEDIA:/tmp/cat_image.jpg
🔧 常用指令參考
⚠️ 常見問題
Q:出現「No home channel set」錯誤?
確保在 ~/.hermes/config.yaml 中設定了正確的 home_channel 值(你的 Telegram Chat ID),然後重啟 Gateway。
Q:MCP 測試成功但無法生成圖片?
檢查 API Key 是否正確,以及 API Key 是否有足夠的額度。
Q:圖片無法在 Telegram 中顯示?
確保 MEDIA: 後面使用的是絕對路徑,例如 /tmp/catimage.jpg 而不是 catimage.jpg。
🎉 恭喜完成!
現在你已經學會:
- 如何設定 MiniMax MCP 生成圖片
- 如何設定 Telegram 頻道接收檔案
- 如何傳送圖片到 Telegram
如果想要更深入瞭解 Hermes Agent 的其他功能,可以參考 MiniMax 開放平臺文檔。
文章更新日期:2026年5月7日
留言
張貼留言
歡迎留下您的心靈足跡👍