AgentsMesh

在自有机器上调度、隔离并统一操控大规模终端编码智能体。

Star 数
★ 2.4k
最近更新
1 个月前
License
NOASSERTION
主语言
Go

30 秒速览

运行形态
自托管服务网页应用桌面应用
可在哪里用
通用 · 跨平台Codex · Claude Code
费用
有免费版,另有付费云服务
上手难度
中 · 需要几步配置
开始前需要
DockerShell / 命令行网络访问本地文件系统
典型场景
维护多个仓库的工程负责人,可在多台内部机器部署 Runner,将并行修复、测试和实现任务分配给独立 Pod。
不适合
  • 希望开箱即用、不想自建 Runner 与部署服务的个人开发者
  • 需要完全离线运行、代码与数据不能离开本机的团队
  • 不愿接受 BSL-1.1 商业授权条款、要求纯开源许可的公司

这个 Agent 能做什么,适合哪些场景?

AgentsMesh 是面向 AI 编码智能体的自托管执行与编排平台。它由 Go 编写的 Backend、Relay 和 Runner 组成:Runner 在用户机器上启动隔离的 AgentPod,Backend 负责认证、调度、工单和 Runner 证书,Relay 转发实时终端数据。每个 Pod 使用独立 Git worktree、分支和私有凭据,避免并发任务共享工作区。Web、Electron 桌面端和 iOS 客户端共享 Rust 核心,提供终端、多窗格工作区、Kanban、工单和协作拓扑等界面。它可运行 Claude Code、Codex CLI、Gemini CLI、Aider、OpenCode 及其他终端型智能体;完整开发栈可通过 Docker Compose 在本地启动,也提供自托管部署路径。

操作者在 Web、Desktop 或 iOS 控制台创建 AgentPod,平台将其调度到指定或可用的 self-hosted Runner。Runner 通过 gRPC+mTLS 连接 Backend,并在 sandboxes/{pod}/workspace/ 下创建独立 Git worktree 沙箱、PTY 终端和分支来运行终端型编码工具。终端字节经 stateless Relay 的 WebSocket 数据平面流向客户端;Backend 处理 Pod 生命周期、组织、用户、工单、计费和 Runner PKI。Pod 可绑定到 Mesh 与 Channel,通过 @mentions 通信;Autopilot 可在 Pod 空闲时向其发送下一条指令,并记录决策和迭代次数。

  1. 维护多个仓库的工程负责人,可在多台内部机器部署 Runner,将并行修复、测试和实现任务分配给独立 Pod。
  2. 需要同时使用 Claude Code、Codex CLI 或 Gemini CLI 的开发团队,可在同一控制台启动和查看这些终端工具的任务。
  3. 担心并发智能体污染彼此工作目录的开发者,可让每项任务在独立 Git worktree、分支和私有凭据中执行。
  4. 需要长期无人值守执行的个人或团队,可为 Pod 启用 Autopilot,在其空闲时继续发送后续指令,并随时人工接管。
  5. 使用 Kanban 管理工程工作的团队,可把 Ticket 绑定到 Pod,并跟踪进度以及 MR/PR 状态。

如何安装或部署这个 Agent?

托管服务路径:在目标机器执行 curl -fsSL https://agentsmesh.ai/install.sh | sh,随后运行 agentsmesh-runner login;无图形环境可用 agentsmesh-runner login --headless,自托管服务地址可追加 --server https://your-server.com。登录后需提供自己的 AI API keys(BYOK),再运行 agentsmesh-runner run 使机器成为可调度 Runner。开发环境可执行 git clone https://github.com/AgentsMesh/AgentsMesh.git,进入 AgentsMesh/deploy/dev 后运行 ./dev.sh;文档列出的前置条件为 Go 1.24+、Node.js 20+、pnpm 和 Docker。

如何使用这个 Agent?

启动 Runner 后,在任一控制台创建 AgentPod,并选择目标 Runner 或让平台从可用 Runner 池中调度。为 Pod 选择已安装的终端型工具,例如 Claude Code、Codex CLI、Gemini CLI、Aider 或 OpenCode,然后在其独立工作区中执行任务并实时查看终端输出。需要常驻运行时,可执行 agentsmesh-runner service install 和 agentsmesh-runner service start。本地开发栈启动后,Web Console 位于 http://localhost:3000,API 位于 http://localhost:80/api;实际端口以 deploy/dev/.env 为准。

这个 Agent 有哪些优点和局限?

优点
  • Runner 可部署在多台自有机器上,代码留在用户基础设施内,并通过容量配置调度 Pod。
  • 每个 Pod 使用独立 Git worktree、分支、PTY 和私有凭据,直接应对并发编码任务的工作区冲突。
  • 控制面和终端数据面分离:Runner 与 Backend 使用 gRPC+mTLS,客户端终端流经无状态 Relay。
  • 同一 Rust 业务核心覆盖 Web、Electron 和 iOS,且内置支持多种终端型编码工具。
局限
  • 运行完整本地开发栈明确依赖 Go 1.24+、Node.js 20+、pnpm 和 Docker,部署成本高于单机 CLI 工具。
  • Runner 登录依赖浏览器认证;无头环境需要使用 --headless 流程。
  • 使用托管服务时需要连接 Git 提供商,并采用 BYOK,模型 API 成本和密钥管理由用户承担。
  • 许可证为 BSL-1.1;README 说明变更日期前生产使用需要商业许可证。

这个 Agent 与同类方案有什么区别?

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
AgentsMesh 当前 45 · 缺口较多 自托管服务免费版 + 付费版 ★ 2.4k 1 个月前 Go Codex · Claude Code
Ateam 多智能体开发工作台 70 · 存在缺口 桌面应用免费 + 模型费 ★ 16 今天 TypeScript Codex · Claude Code
Kangentic 52 · 缺口较多 桌面应用免费 + 模型费 ★ 140 今天 TypeScript Codex · Claude Code
Kandev 74 · 存在缺口 命令行工具免费 + 模型费 ★ 1.1k 今天 Go Codex · Claude Code

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
45/ 100 五分制 2.3 / 5
信任安全 10/29
可靠稳定 6/14
适用触发 10/18
规范维护 9/18
有效结果 7/13
证据核验 3/8
查看各维度的扣分理由
信任安全10 / 29 · 1.7/5

证据显示:README 声称 runner 使用 mTLS 和 JWT,但未提供权限最小化的具体实现细节;用户确认机制(如 human takeover)在 Autopilot 中提及,但未说明默认是否启用;数据流透明度:架构图描述了控制面/数据面分离,但未说明数据流向和存储位置;敏感数据处理:提到私有凭据和 BYOK,但未说明加密存储;依赖安全:go.mod 列出大量依赖,但未提供漏洞扫描或版本锁定策略;外部影响:runner 会执行任意终端命令,但未说明沙箱限制;回滚:提到工作树沙箱和 recoverable,但未提供具体回滚机制;来源归属:未提供发布者验证信息。扣分原因:这些方面仅有声明,缺乏具体实现或证据。

可靠稳定6 / 14 · 2.1/5

证据显示:README 和 CI 工作流描述一致,架构和组件命名一致;依赖众多,但未提供依赖可用性保证(如镜像镜像或缓存策略);失败消息:CI 中有错误处理,但未提供用户可见的失败消息设计。扣分原因:自洽性较好,但依赖可用性和失败消息缺乏具体证据。

适用触发10 / 18 · 2.8/5

证据显示:README 明确目标用户(团队)和场景(多代理调度),并列出支持的代理;能力边界:描述了控制面/数据面分离和 runner 功能,但未明确限制;触发精度:Autopilot 有迭代上限,但未说明触发条件;环境适配:支持多平台(Linux/macOS/Windows)和多种部署方式,但未提供详细配置指南。扣分原因:部分方面有描述,但缺乏细节。

规范维护9 / 18 · 2.5/5

证据显示:README 结构清晰,包含快速开始、架构、项目结构;安装说明:提供 dev.sh 和手动设置,但未提供生产部署的详细步骤;命名稳定性:组件命名一致,但未提供 API 稳定性保证;示例和 FAQ:有快速开始示例,但无 FAQ;已知限制:未明确列出;许可证:BSL-1.1 明确,但未提供商业许可细节;版本和变更日志:有 CI 和发布流程,但未提供变更日志;维护责任:未明确维护者。扣分原因:部分方面有,但缺乏完整性和细节。

有效结果7 / 13 · 2.7/5

证据显示:输出可用性:提供 Web/Desktop/iOS 控制台,实时终端流;边际价值:解决多代理管理问题,有独特价值;成本效益:提供 BYOK 和自托管,但未提供定价或性能数据。扣分原因:成本效益缺乏数据支持。

证据核验3 / 8 · 1.9/5

证据显示:README 中的声明(如 mTLS、隔离)未提供代码引用;跨源验证:有 CI 和测试,但未提供外部验证;事实与推断分离:README 区分了问题描述和解决方案,但未明确标注哪些是推断。扣分原因:缺乏可追溯性和外部验证。

风险与缓解建议
  • 该仓库的发布者身份未经验证,请谨慎使用。
  • README 中的安全声明(如 mTLS、隔离)缺乏代码级证据,需进一步审查。
  • 依赖众多且未提供漏洞扫描或版本锁定,存在供应链风险。
  • runner 会执行任意终端命令,需确保在受控环境中运行。
  • 许可证为 BSL-1.1,生产使用需商业许可,请确认合规。
证据充分度:低 评估于 2026年8月9日 审查版本 1f90b14194d0 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. v0.44.8-nightly.20260923 AgentsMesh Runner v0.44.8-nightly.20260923 (nightly) 预发布
    发布说明摘录
    AgentsMesh Runner v0.44.8-nightly.20260923 (nightly) > ⚠️ Nightly build — automated build off main for QA / dogfood. > Not for production use. Stable users on /releases/latest are not auto-updated to nightlies. Built from commit d38e3932df436fadd814a8871b8c6b7be52281d5. Changes since v0.44.7 New Features - feat(backend): add operational metrics for heartbeat, pod dispatch, and gRPC message processing (#458)
    在 GitHub 查看 ↗
  2. v0.44.7 AgentsMesh Runner v0.44.7
    发布说明摘录
    AgentsMesh Runner v0.44.7 AgentsMesh Runner is an AI Agent task executor that connects to the AgentsMesh server and executes AI agent tasks in isolated terminal environments. Quick Install macOS / Linux (one-line): ```bash curl -fsSL https://agentsmesh.ai/install.sh | sh ``` Windows (PowerShell): ```powershell irm https://agentsmesh.ai/install.ps1 | iex ``` Changes since v0.44.6 Bug Fixes - fix(terminal): harden PTY relay rendering lifecycle (#470)
    在 GitHub 查看 ↗
  3. v0.44.6 AgentsMesh Runner v0.44.6
    发布说明摘录
    AgentsMesh Runner v0.44.6 AgentsMesh Runner is an AI Agent task executor that connects to the AgentsMesh server and executes AI agent tasks in isolated terminal environments. Quick Install macOS / Linux (one-line): ```bash curl -fsSL https://agentsmesh.ai/install.sh | sh ``` Windows (PowerShell): ```powershell irm https://agentsmesh.ai/install.ps1 | iex ``` Changes since v0.44.5 Bug Fixes - fix(channel): restore follow-to-bottom for new messages (v0.44.5 regression) (#468)
    在 GitHub 查看 ↗

常见问题

它是否只能运行某一家模型提供商的工具?
不是。内置列表包括 Claude Code、Codex CLI、Gemini CLI、Aider、OpenCode,并声明可运行任何终端型智能体。
代码和终端数据会经过什么组件?
Runner 在用户机器上执行 Pod;调度与控制命令通过 Runner 和 Backend 之间的 gRPC+mTLS 连接传输,终端 I/O 通过 Relay 的 WebSocket 数据平面流向客户端。
并行任务如何避免互相覆盖文件?
每个 AgentPod 有独立 Git worktree 沙箱、分支和私有凭据,README 将其路径示例标为 sandboxes/{pod}/workspace/。
能否自行部署,而不是使用托管服务?
可以。仓库提供 deploy/selfhost/ 自托管部署路径;本地开发环境可从 deploy/dev 运行 ./dev.sh 启动完整栈。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents