Acyclic Labs icon

Acyclic Labs

Acyclic Labs 在隔离沙箱中并行运行多个编程代理的软件开发任务,并将结果合并为可审查的补丁或拉取请求,适合通过 CLI、仪表板或 MCP 管理大型代码库和多代理会话的团队。

Acyclic Labs

用于软件开发的代理 Swarm

Acyclic Labs 是一款用于在软件开发任务上运行代理 Swarm 的开发者工具。它会将任务分配给多个编程代理,让每个代理在独立的沙箱中运行,并将工作合并为一个补丁或拉取请求。

用户可以从 CLI、仪表板,或通过 MCP 连接的编程代理启动 Swarm。该工作流面向大型代码库任务以及已经运行多个代理会话的团队,并提供进度监控、分支探索、合并结果审查以及将结果应用到工作副本等控制功能。

功能

并行代理 Swarm

将较大的任务拆分给运行在独立沙箱中的编程代理,使各项工作能够并行独立进行。

分支探索

分叉出有前景的调查方向,并保留已经验证的结果,而不是依赖单一代理路径。

CLI 和仪表板控制

从命令行或仪表板运行 swarm,并使用 --watch 选项实时输出活动进度。

统一代码输出

将代理的工作合并为一个补丁,审查后将其应用到本地工作副本,或从仪表板创建拉取请求。

Codex CLI 运行框架

使用 --harness codex 选择 OpenAI 的 Codex CLI 作为代理运行框架,而不是默认运行框架。

MCP 工具访问

注册 MCP 服务器并为 swarm 选择它们,使代理能够调用已连接的工具。Web 搜索已内置。

使用场景

  • 大型代码库变更

    将广泛的工程任务分配给多个隔离代理,然后审查一个合并后的补丁,无需手动协调多个独立工作目录。

  • 探索实现方案

    并行运行多种可能的实现方案或调查,跟踪其进度,并保留能够产出已验证结果的分支。

  • 命令行开发工作流

    使用 CLI 提供项目目录或公开代码库,监控执行过程,并将审查后的输出应用回本地工作副本。

  • 代理辅助开发环境

    从仪表板启动 swarm,或在不希望安装终端工具时,通过 MCP 配置连接 Claude Code 或 Cursor。

  • 工具增强型研究与编程

    当任务需要额外工具时,为代理提供选定的 MCP 服务,例如内置 Web 搜索或已配置的外部服务器。

Pros and Cons

Pros

  • 可并行运行多个编程代理,每个代理都处于独立的沙箱中。
  • 生成整合后的补丁,并支持在应用更改前进行审查。
  • 提供 CLI、仪表板和基于 MCP 的方式来启动或控制 Swarm。
  • 支持 MCP 工具和备用的 Codex CLI 运行框架。

Cons

  • 目前文档中的 CLI 工作流适用于 macOS 和 Linux;未说明是否支持 Windows。
  • 该产品正在逐步引导团队加入,因此访问权限或可用性可能取决于与 Acyclic 团队的沟通。
  • 现有证据未说明定价、使用限制,或详细的安全与数据保留政策。

FAQ

如何安装 Acyclic Labs?

在 macOS 或 Linux 上运行 npm install -g @acyclic-labs/cli 安装 CLI,然后运行 acyclic --version 验证安装。还提供了可检测平台的安装脚本,可将二进制文件安装到 ~/.local/bin;也可以使用 ACYCLIC_INSTALL_DIR 覆盖该位置。

CLI 身份验证如何工作?

运行 acyclic swarm login --site https://acyclic.dev,在浏览器中批准该设备。登录令牌有效期为 90 天,也可以从仪表板撤销令牌。

Swarm 可以使用哪些输入?

Swarm 可以使用通过 --dir . 提供的项目文件,或通过 --repo 提供的公开 Git 仓库。--dir 工作流会上传工作文件,不包含历史记录或机密信息;运行 swarm 时,--watch 会实时输出进度。

Swarm 会生成什么?

各代理的工作会合并为一个补丁。你可以使用 --patch FILE 审查补丁,然后使用 --apply 更新工作副本;也可以从仪表板的 swarm 页面创建拉取请求。

Swarm 代理可以使用外部工具吗?

Acyclic 支持通过 Settings → Credentials 和 Settings → Tools 连接 MCP 服务器。启动 swarm 时选择已配置的服务器后,每个代理都可以调用其中的工具。Web 搜索已内置;指南还将 TinyFish 记录为预览主机,并指出其他服务器可能需要联系 Acyclic。

Quick Facts

类别
开发者工具
主要工作流
并行编程代理 Swarm
支持的 CLI 平台
macOS 和 Linux
输出
合并后的补丁或仪表板拉取请求
访问方式
逐步引导团队加入;通过联系进行沟通
身份验证
经浏览器批准、有效期为 90 天的设备令牌