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 应用实现统一管理。
相关
- 项目
- 项目
- 项目
- 项目
- 项目