Orchestrator.inc文档

安装

下载 Orchestrator 桌面应用,并连接你的编程工具。

在 GitHub 上查看

如需最新的稳定版桌面构建,请从 Orchestrator 官方下载页面开始。该页面还列出了每夜构建和移动应用。如果你想直接获取桌面安装包,请从下面选择:

Download the latest Orchestrator desktop release
PlatformDownload
macOS Apple silicon
macOS Intel
Windows x64
Linux x64

在手机上,安装适用于 iPhone 或 iPad 的 Orchestrator Mobile 或适用于 Android 的 Orchestrator Mobile。然后在桌面应用中使用 Connect Mobile 进行配对。

桌面应用是标准的安装方式。它管理本地守护进程,不需要全局的 ao 命令,并会在启动后和运行期间检查更新。

可选:在 macOS 上用 Homebrew 安装

推荐使用上面的桌面下载进行安装。在 macOS 上,你也可以安装现有的 Homebrew cask:

brew install --cask agentwrapper/tap/agent-orchestrator

桌面应用通常会自动更新。要更新由 Homebrew 管理的安装,请先更新 Homebrew,再升级 cask:

brew update
brew upgrade --cask agentwrapper/tap/agent-orchestrator

前提条件

工具何时需要原因
Git仓库项目创建和管理隔离的工作树与分支。
GitHub CLI ghGitHub 项目使用你现有的认证执行仓库和拉取请求操作。
外部编程代理(在 Orchestrator 中称为 harness)使用已安装 CLI 的代理会话安装受支持的工具,例如 Claude Code、Codex、Cursor、Aider 或 OpenCode。当前列表和界面支持情况请参阅代理目录。Unreal Agent 内置于 Orchestrator,可在 macOS 和 Linux 上用于 Chat。
tmuxmacOS 预检,以及旧版或回退的终端会话macOS 和 Linux 的桌面安装包已包含它。从源码启动时可能需要系统中的 tmux;请参阅 Runtime。

Orchestrator 使用你电脑上已经安装并登录的编程代理。Settings → Harness 提供受支持代理的设置和就绪检查;有些代理需要在 Orchestrator 之外安装或登录。Unreal Agent 是一个例外:它是内置的、仅用于 Chat 的代理,有自己的平台和权限限制。请参阅代理目录。

设置 Orchestrator

安装并打开桌面应用

在上方选择适合你平台的下载,安装后打开 Orchestrator。应用会自动启动并监督本地的 Go 守护进程。

进行 GitHub 认证

对于 GitHub 仓库,如有需要请先安装 GitHub CLI,然后登录:

gh auth login
gh auth status

请使用能够读取该仓库、并能执行你希望代理进行的分支和拉取请求操作的账户。

对于 GitLab,请使用 GitLab 令牌或 glab 登录。请参阅源代码管理设置。

安装并登录外部代理

对于外部安装的 harness,请先安装,然后在 Orchestrator 之外运行一次以完成登录。Orchestrator 会在你创建会话时检测可用的 harness。如果你使用内置的 Unreal Agent,可以跳过这一步,在受支持的 macOS 或 Linux 上创建 Chat 会话时直接选择它。

是否支持 Chat 取决于 harness 及其已安装的版本;请参阅代理能力目录。

添加项目

在桌面应用中选择 Add project,然后选择一个现有的本地 Git 仓库。Orchestrator 会登记该仓库,但不会移动你原来的检出目录。每个 worker 会话都有自己独立的工作树。

对于不需要仓库的工作,你也可以启动一个不属于任何项目的独立任务。可选 CLI 的写法是 ao spawn --standalone --agent codex --name notes --prompt "Draft release notes";独立 worker 不能认领 PR,也不能使用 Git 或项目相关的参数。

旧版 npm CLI

已经在用 npm CLI?@aoagents/ao 已冻结在 0.10.0,不再推荐使用。

0.10.0 是最后一个 npm 版本。该包作为现有用户的旧版过渡保留,不会再获得新的产品功能。从该安装运行 ao start 会获取并打开桌面构建。

npm install -g @aoagents/ao
ao start

新用户应直接安装桌面应用。

Orchestrator 的数据存放位置

Orchestrator 的所有应用状态默认都存放在 ~/.ao 下,包括守护进程数据库、运行文件(run file)、托管的工作树、Electron 浏览器数据和移动端配对配置。高级安装可以用 AO_DATA_DIR 和 AO_RUN_FILE 覆盖守护进程的路径。

常见安装问题

没有可用的代理

对于外部 harness,请安装它并运行一次以完成认证,然后重启 Orchestrator,让从桌面启动的守护进程获得更新后的登录 shell 环境。Unreal Agent 内置于 Orchestrator,可在受支持的 macOS 和 Linux 上用于 Chat;直接选择它即可,无需安装 CLI。

缺少 GitHub 数据

运行 gh auth status。确认当前账户能够访问该仓库及其拉取请求。

在 macOS 或 Linux 上无法启动 Terminal UI

打包的构建已包含 tmux。新会话通常使用原生 PTY 宿主;macOS 仍会检查 tmux 是否可用,较旧的会话可能需要它。源码安装和回退行为请参阅运行时诊断。

找不到旧版 `ao` 命令

桌面应用不需要这个命令。只有在你有意使用已冻结的旧版 CLI 时,才需要排查包管理器的全局 bin 路径。

macOS 提示无法验证开发者

在访达中右键点按 Orchestrator,选择“打开”,然后在确认对话框中再次选择“打开”。如果 macOS 仍然阻止该应用,请运行以下诊断命令,并在提交 issue 时附上输出:

sw_vers
codesign -dvvv "/Applications/Agent Orchestrator.app"
spctl -a -t exec -vvv --ignore-cache --no-cache "/Applications/Agent Orchestrator.app"
log show --last 10m --predicate 'subsystem == "com.apple.syspolicy"'

下一步

本页内容