AgentsMesh/AgentsMesh
The AI Agent Workforce Platform. Run a hundred AI coding agents across your own machines — schedule, isolate, and steer them all from one console.
解決的問題
AgentsMesh 解決了從單一使用者擴展至大規模 AI 代理工作隊列時的運營挑戰。它透過提供一個控制層,解決了「1 個操作員,100 個代理」的問題:透過將代理分散至多台機器來防止硬體瓶頸,透過中央控制台消除終端混亂,透過隔離的工作區防止狀態損壞,並透過自動巡航系統防止長時間執行的代理靜默失敗。
工作原理
該平台採用分離控制平面與資料平面的分層架構:
- 控制平面: 基於 Go 的後端使用 gRPC 和 mTLS 管理認證、Pod 生命週期和執行器憑證。
- 資料平面: 無狀態的 Relay 集群透過 WebSockets 處理高吞吐量的終端 I/O,確保後端不會因 PTY 流量而成為瓶頸。
- 執行器艦隊: 安裝在各種機器上的自托管守護程序會啟動「AgentPods」——包含 PTY 終端和專用 Git 工作區沙箱的隔離執行環境。
- 客戶端層: 共用的 Rust 核心(編譯為 WASM 用於 Web/桌面,透過 UniFFI 用於 iOS)為所有介面提供業務邏輯的單一真相來源。
適用對象
專為希望在自有基礎設施上同時運行數十或數百個基於終端的 AI 代理(如 Claude Code、Aider 或 Gemini CLI)的開發者與團隊負責人設計,無需手動管理單個終端或機器。
核心亮點
- 執行器艦隊: 可將代理工作負載分布到任意數量的自托管機器上,突破單台筆電的效能限制。
- 工作區隔離: 每個代理擁有獨立的 Pod,包含私有的 Git 工作區和憑證,防止衝突。
- 自動巡航: 一個控制代理會監控 Pod,當代理閒置時自動發送下一條指令。
- 網格與通道: 允許將 Pod 綁定為拓撲結構,透過 @提及進行通訊。
- 多平台控制台: 透過 Web、Electron 桌面端和 iOS 應用實現統一管理。
相關
- 專案
- 專案
- 專案
- 專案
- 專案