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 應用實現統一管理。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案