Catenary icon

Catenary

Catenary 是本地优先的桌面 IDE,在共享可视化画布上编排 AI 编程代理、终端、编辑器、浏览器与 Git 工作树,支持并行任务、上下文传递、差异审查和多代理工作流监督。

Catenary

AI 编程 agent 的空间编排

Catenary 是一款本地优先的桌面空间型 IDE,用于编排 AI 编程 agent。它将 agent 终端、Monaco 编辑器、浏览器和并行 Git 工作树置于无限画布上,为开发者提供一个用于运行和监控并发编码工作的可视化界面。

任务可以在隔离的分支和工作目录中启动,同时还能通过可配置的连接线在 agent 面板之间传递上下文。Catenary 还提供并排差异视图,用于审查更改;可选的 Maestro Mode 则支持招募助手 agent,并要求在执行操作前获得批准。它支持包括 Claude Code、Codex、Cursor、Grok、OpenCode 和 Pi 在内的具名 agent 工作流,而所选的 agent CLI 会直接与其提供商或本地模型服务通信。

核心功能

无限画布工作区

在同一个可平移和缩放的界面上排列终端、Monaco 编辑器、浏览器、并行 Git 工作树和 agent,让进行中的工作始终集中可见。

隔离的工作树和分支

通过 New Task 创建隔离的分支、工作目录和 agent,而不会修改当前视图中的工作树。任务颜色会贯穿侧边栏、停靠标签页和画布。

画布内代码审查

在类似 VS Code 的 Monaco 编辑器中检查 agent 的编辑内容,并通过并排差异和支持 Git 的文件树,在保留更改前进行审阅。

上下文连接线

使用有向连接线连接 agent 面板:当源面板停止输出时,连接线可以自动传递上下文;也可以将其作为权限保留,供下游 agent 请求。

Maestro Mode

让一个 agent 招募并简要指导一组助手,并在执行操作前显示需要人工批准的卡片。网站说明默认最多支持五个助手,可在设置中调整至十个。

多项目运行

为多个项目保留独立画布,并在每个项目中运行隔离任务;可以从侧边栏切换项目状态,避免工作混杂。

实用工作流

  • 并行功能实验

    从同一个项目启动多个实验,将其分别置于不同分支和工作树中,然后在嵌入式差异编辑器中检查每个 agent 的编辑内容,再决定保留哪些更改。

  • 委派式代码调查

    将一个主 agent 和多个专职 agent 放置在画布上,通过上下文连接线传递明确请求,让任务委派过程保持可见,而无需在窗口之间复制上下文。

  • 受监督的 agent 团队

    使用 Maestro Mode,让一个 agent 招募代码审查者、测试编写者或重构助手;审批卡片会在操作显示于画布前,为开发者提供检查点。

  • 管理多个项目

    打开独立的项目画布,并从侧边栏在项目之间切换,同时保留每个项目的画布状态和隔离任务工作。

  • Agent 辅助审查

    在 Monaco 中通过并排差异视图和支持 Git 的文件树审查活动中的更改,然后再将 agent 的工作接收到项目中。

Pros and Cons

Pros

  • 为终端、编辑器、浏览器、agent 和并行工作树提供统一的可视化界面。
  • 为并发任务创建隔离的分支和工作目录,不会触碰当前工作树。
  • 提供可配置的 agent 间上下文传递,以及 Maestro Mode 操作的人工批准卡片。
  • 提供并排差异视图和支持 Git 的文件树,用于审查 agent 的更改。
  • 产品声明,代码、提示词、终端数据和 API 密钥不会发送到 Catenary 服务器。

Cons

  • 首次运行安装程序未进行代码签名,因此 Windows 和 macOS 可能会显示安全警告,并需要手动确认。
  • 该产品是桌面应用程序;其文档所述工作流以本地项目、本地工作树和 agent CLI 为核心,而不是仅限浏览器的工作区。
  • Free 计划限制同时打开的项目数和并行任务数;更高的限制需要使用文档所述的 Pro 计划。

FAQ

Catenary 支持哪些操作系统?

Catenary 提供 Windows x64、macOS arm64 和 x64,以及 Linux x64 的桌面版本。Windows 下载包括 NSIS 安装程序和 ZIP;macOS 提供 DMG 和 ZIP;Linux 提供 AppImage、DEB 和 tar.gz 软件包。

Catenary 首次启动时会发生什么?

首次启动时,Catenary 会打开一个空画布,并要求你选择项目文件夹。该文件夹会成为工作区,其画布状态会存储在项目内的 .cate/ 目录中。无需账号、许可证密钥或互联网连接即可完成此步骤。

Catenary 会将我的代码或提示词发送到其服务器吗?

Catenary 采用本地优先架构:不会将项目文件、终端输出、命令、提示词、对话、项目名称、分支、文件路径或 API 密钥发送到其服务器。你选择的 agent CLI 会直接与其提供商通信;如果配置为使用 Ollama 或 LM Studio 等本地服务,则会与本地服务直接通信。

Free 和 Pro 计划有什么区别?

Free 计划包括画布、终端、编辑器、浏览器、Git、无限连接线、一个开放项目、两个并行任务,以及每个 agent 最多两个 Maestro 助手。Pro 试用期为七天,可在无需信用卡的情况下领取一次;网站还说明提供付费 Pro 许可证,无需订阅或按月付费。

Catenary 如何处理更新和首次运行时的安全警告?

Catenary 支持通过 electron-updater 从 GitHub Releases 获取更新。初始安装程序未进行代码签名,因此 Windows 或 macOS 可能会在首次运行时显示安全警告;安装指南提供了确认步骤。

Quick Facts

类别
开发者工具 / AI 编程工作区
交付方式
桌面应用程序
平台
Windows、macOS 和 Linux
主要工作流
对 AI agent、终端、编辑器、浏览器和 Git 工作树进行可视化编排
Agent 示例
Claude Code、Codex、Cursor、Grok、OpenCode 和 Pi
许可模式
Free 计划加付费 Pro 许可证;提供文档说明的七天 Pro 试用
Catenary - AI Tool, Features, Use Cases & Alternatives | UStack