Agentreg – AI代理的DNS(自託管,單個Go二進位制檔案)
Agentreg是一個自託管的註冊中心,允許AI代理透過能力相互發現,內建健康檢查和信任機制。它作為一個單一的Go二進位制檔案執行,無需雲依賴,支援能力優先發現、心跳健康檢測和可插拔的驗證機制。
Agentreg是一個專為AI代理設計的自託管註冊中心,解決了代理之間發現、健康和信任的問題。隨著MCP(Model Context Protocol)為代理提供了通用語言,Agentreg則提供了代理相互查詢的場所。
與傳統的服務發現工具(如Consul)不同,Agentreg關注的是代理的能力而非服務位置。你可以按能力查詢(例如agentctl find search),而不是硬編碼端點URL。每個註冊的代理都會定期進行健康檢查,如果代理宕機,會立即顯示為不健康,從而避免下游故障。
Agentreg設計為輕量級且易於部署。它由單個Go二進位制檔案組成,支援Homebrew安裝或從原始碼構建。啟動註冊中心後,透過CLI命令即可註冊、列表和發現代理。例如,執行agentctl serve啟動守護程序,然後使用agentctl register註冊代理,最後透過agentctl list檢視所有代理的狀態。
此外,Agentreg提供了靈活的配置選項,包括監聽埠、持久化檔案路徑、心跳間隔和探測超時。它還支援可選的標籤後設資料,如環境、團隊和版本資訊。對於開發者,Agentreg提供了完整的HTTP API,用於註冊、列表、按能力查詢以及代理心跳。
路線圖方面,Agentreg計劃增加可插拔的驗證器(如ANS身份驗證、工具/列表驗證和提示注入檢查)、跨註冊中心聯邦以及更豐富的信任機制。未來,它將成為一個統一的客戶端,能夠跨多個註冊中心(ANS、MCP Registry、本地)發現和驗證代理。
與替代方案相比,Agentreg在自託管、能力發現、健康檢查、單二進位制部署和代理專用性方面具有明顯優勢。它不是為了超越標準規範,而是作為開發者實際執行的工具,並與它們互操作。
Agentreg由Core Brim Tech開發,採用MIT許可證,目前處於早期階段,歡迎貢獻程式碼和反饋。