[Bug] xAI grok-4.3 在 MCP 工具呼叫中丟失選填多行字串參數,AgentMail 寄出空白信
回報者發現在 provider xai-oauth 配 grok-4.3(codex_responses 模式)時,AgentMail 的 send_message 每次都寄出主旨與內文都空白的信,但工具回報成功,agent 無法自我修正。此 issue 由 AI agent 調查並代表帳號擁有者提交,附可重現的證據。
MCP server 連接與工具載入相關的官方 issue。 資料來自官方 GitHub repo,狀態由官方 label 推導,每筆附原始連結與最後檢查日期。
回報者發現在 provider xai-oauth 配 grok-4.3(codex_responses 模式)時,AgentMail 的 send_message 每次都寄出主旨與內文都空白的信,但工具回報成功,agent 無法自我修正。此 issue 由 AI agent 調查並代表帳號擁有者提交,附可重現的證據。
Gotong 專案作者提出整合構想:Hermes 繼續當個人 agent / 記憶 / 推理層,Gotong 提供外圍的治理協作基底(任務派發、人工審批、append-only 紀錄、MCP/A2A 邊界)。屬於外部專案的整合提案。
回報者指出在非互動式的 hermes gateway run 情境下,即使已有 OAuth token 檔案,只要 refresh 或授權失敗就會落入需要瀏覽器回呼的流程,導致 gateway 在訊息平台啟動前卡住整個 callback timeout,且重試會因為連接埠被佔用而失敗。此 issue 已關閉。
長時間執行的 Hermes worker 會累積孤兒 MCP stdio 子程序,案例中單一 worker process 累積了 53 個 mimir 子程序,共佔用 1.4GB RSS 與大量檔案描述符,全部搶同一個 SQLite DB,超過約 50 個子程序後會造成 DB handle 爭用,導致 memory 工具呼叫間歇性失敗,但 hermes mcp test mimir 仍顯示健康。
在 hermes -z(oneshot 模式)下,即使 MCP server 通過 hermes mcp test 測試且能探索到工具,agent 實際可用的工具清單中卻沒有這些 MCP 工具。原因是 oneshot.py 在建立 AIAgent 時就已解析好工具清單,時間點在 MCP discovery 註冊動態工具之前,導致之後才加入的工具永遠不會被看到。
在 oneshot.py 解析平台工具集前先手動呼叫 discover_mcp_tools(),可讓 MCP 工具正常被找到,回報者確認本機測試有效。
標準 pip 安裝後啟動 MCP server 會因為模組路徑問題崩潰。官方標為 P2,代表有暫時解法可繞過。
確認以完整套件方式安裝,必要時重裝並清掉殘留快取再重啟。改完設定後記得重置 session 讓 MCP 重新載入。
目前 Hermes 的 MCP OAuth 只支援 http://127.0.0.1:8765/callback 這種本機 HTTP callback,許多 OAuth 服務(如 Salesforce 官方 MCP 流程)不接受這種格式。issue 提議在 config 增加 redirect_uri 覆寫選項以支援 HTTPS。