MCP 伺服器實現多代理協作:共享介面合約與高效 API 變更談判
分享了一個 MCP 伺服器設計,讓多個 agent 可以共享介面合約並協商 API 變更,解決了協同開發中的問題,對構建複雜 Agent 系統有參考價值。
這篇文章分享了一個為了解決多代理開發中介面合約衝突問題而設計的 MCP 伺服器。
• 當多個代理在同一程式碼庫工作時,此伺服器能讓它們在共用空間內看見彼此未提交的變更,從而避免合併時的衝突。
核心工具包含 share_intent、declare_contract 和 send_message 等,用於協調代理間的意圖與合約變更。
一旦某代理宣告對合約進行變更,依賴該合約的其他代理將透過其下一個工具回應附帶接收警報,無需輪詢狀態。
具爭議的變更則採用「提案、回應、定稿」的配對握手機制,確保代理在編寫程式碼前即達成共識。
設計上強調軟性失敗(伺服器無法連接時代理仍可獨立工作)且宣告僅傳輸資訊而非原始碼,程式碼片段傳輸則採端到端加密。
作者特別徵求關於「配對握手機制在三至四個代理以上是否會失效」以及「警報傳遞機制應為工具回應附帶還是訂閱串流」的評論。
來源:r/LLMDevs
閱讀原文 ↗