Agent Teams AI
让多家编码运行时组成可协作、可审查的桌面开发团队。
按维度查看评分与理由
证据显示:README 提到可配置的自主级别(完全自主或逐步审批),表明存在用户确认机制;有 token 分析和预算控制,暗示数据流透明度;依赖审计在 CI 中执行(pnpm audit),依赖安全有保障;有原子文件写入测试,表明对数据完整性的关注。扣分:未提供具体权限模型细节,least_privilege 仅部分满足;用户确认机制未详细说明;数据流透明度仅通过功能描述暗示;敏感数据处理未明确;外部影响(如网络请求)未明确;回滚机制未明确;来源归属仅通过作者信息。
证据显示:有大量测试(如 atomicFile.test.js, cascadeGuard.test.js, controller.test.js),表明自一致性较好;依赖锁定(pnpm-lock.yaml)和 CI 中的依赖审计,依赖可用性有保障;失败消息在测试中有所体现(如错误抛出)。扣分:自一致性未完全验证,因为静态审查无法运行测试;依赖可用性依赖外部服务,未完全保证;失败消息仅部分覆盖。
证据显示:README 描述了多种使用场景(编码、项目管理),支持多种 AI 提供商,表明受众和场景广泛;有环境适配(macOS, Windows, Linux 安装包);触发精度通过内置触发器(如通知)体现。扣分:能力边界未明确(如哪些操作需要审批);触发精度未详细说明;环境适配仅通过安装说明体现,未深入。
证据显示:README 结构清晰,有安装说明、FAQ、比较表;许可证为 AGPL-3.0;有版本号(package.json 2.1.2)和 CI 徽章。扣分:命名稳定性未明确(如 API 变更);已知限制未明确列出;版本变更日志未提供;维护责任仅通过作者信息体现。
证据显示:输出可用性通过截图和演示视频体现;边际价值通过比较表体现(与 Gas Town 等对比);成本效益通过免费模型和预算控制体现。扣分:输出可用性未实际测试;边际价值基于主观比较;成本效益未量化。
证据显示:README 中比较表有来源和方法论说明,表明声明可追溯;有测试文件支持功能声明。扣分:跨来源验证不足(仅内部来源);事实与推断未明确分离。
- 静态审查无法验证实际运行行为,所有功能声明需谨慎对待。
- 依赖安全仅通过 CI 审计,未提供漏洞修复策略。
- 用户确认机制未详细说明,实际审批流程可能不完整。
- 数据流透明度仅通过功能描述暗示,未提供具体数据流向图。
这个 Agent 能做什么,适合哪些场景?
Agent Teams AI 是一个 Electron 桌面端编排层,用于组织 Claude Code、Codex、OpenCode、Cursor、SuperGrok、GitHub Copilot、Z.AI、MiniMax 和 Kiro 等运行时。用户创建团队、设定角色和 provisioning prompt 后,成员可并行处理任务,并在看板中呈现状态、依赖、消息和日志。它提供任务级变更差异审查,可接受、拒绝或评论代码块,也支持可选的 Git worktree 隔离。应用读取本地项目、应用和运行时会话数据;对于 Claude Code,支持读取 ~/.claude/ 下的数据。桌面应用是当前主要产品,网页版本仍在积极开发中。
应用可自动发现已安装的 Claude Code、Codex 与 OpenCode 运行时,或通过界面连接其他列出的提供商。用户创建团队后,成员会创建和管理任务、互发消息、留下评论并执行审查;看板实时展示任务状态。每项任务可保留附件、运行时日志、工具调用、消息和工作流时间线,并把检测到的代码修改显示为可逐块处理的 diff。内置 TerminalWorkspacePanel.tsx 对应的终端工作区可运行团队运行时或本地 shell 命令;mcp-server 目录提供内置 MCP 集成。系统还汇总输入、输出、缓存和推理用量,并支持月度 token 或预估成本预算及 80%/100% 提醒;ScheduledTaskExecutor.ts 中提到的定时任务支持预算硬上限。
- 使用 Codex、Claude Code 和 OpenCode 的开发负责人,希望把一个跨模块功能拆分给不同角色并在同一看板跟踪进度。
- 需要先在本地审查 AI 生成代码的工程师,可在任务 diff 中接受、拒绝或评论具体代码块。
- 同时维护多个项目的团队,希望为部分成员启用 Git worktree,以降低并行修改时的工作区冲突。
- 需要排查某次自动化任务的开发者,可按任务查看运行时日志、工具调用、消息与变更记录。
- 想先零配置试用桌面端的个人开发者,可从无需注册、API key 或信用卡的免费模型开始。
这个 Agent 有哪些优点和局限?
- 把多种编码运行时放入同一团队,并支持自动发现 Claude Code、Codex 和 OpenCode。
- 任务级界面结合实时看板、隔离日志、代码 diff 审查与成员间消息,而不只是单个聊天会话。
- 可选 Git worktree、内置可视终端、任务附件和跨团队通信,适合并行工程工作。
- 按团队、成员、任务、模型、运行时和会话汇总 token 与成本信息,并提供预算提醒。
- 当前重点是桌面应用;网页版本仍在积极开发,云端 24/7 自治团队也仍在路线图中。
- 高级模型与运行时取决于外部提供商的订阅、API key、访问权限和服务条款。
- 独立 HTTP 仪表盘没有内置公开部署认证,文档明确要求仅用于本地或受信网络,或置于已认证的反向代理后。
- 部分 Linux RDP 环境的虚拟 GPU 可能导致 Electron 空白或冻结,需要以 AGENT_TEAMS_DISABLE_GPU=1 启动。
如何安装或部署这个 Agent?
可直接下载适用于 macOS(Apple Silicon 或 Intel)、Windows、Linux AppImage、.deb、.rpm 或 .pacman 的发布包。若从源码运行,需 Node.js 24.16.0 LTS 和 pnpm 10+:
git clone https://github.com/777genius/agent-teams-ai.git
cd agent-teams-ai
pnpm install
pnpm dev首次启动可使用无需认证的免费模型,或让设置向导检测本机的 Claude Code、Codex、OpenCode;其他已列提供商可在界面中连接,通常使用已有订阅或 API key。
如何使用这个 Agent?
启动桌面应用后,选择项目并创建团队,定义成员角色和 provisioning prompt。选择免费模型或已连接的运行时,然后启动团队;成员会自行创建任务、协作并更新看板。通过任务详情查看附件、消息、日志和 diff,按需接受、拒绝或评论代码变更。开发时可运行 pnpm dev:mcp,以热更新方式启动桌面应用并在 127.0.0.1:9222 提供本地 CDP 调试端点。
这个 Agent 与同类方案有什么区别?
仓库的功能比较表将 Agent Teams 与 Gas Town、Paperclip、Cursor 和 Claude Code CLI 并列,重点比较实时团队协作、审批、可视化进度、看板、代码审查、工作区隔离和预算控制。该表是项目自身的功能定位,采用前应根据实际运行时、提供商账户和安全要求自行验证。