在一个界面里管理多个编程 Agent。
Ait 支持 Codex、Claude Code、OpenCode、DeepSeek Harness、Antigravity、Pi、Oh My Pi、MiniMax Code 等编程 Agent。 你可以在电脑上同时使用多个 Agent,查看文件和 Git 变更、操作终端,也可以从手机或另一台电脑连接,查看进度、发送消息和处理审批。 Ait 提供中央中继服务:设备不在同一网络时,登录同一账户即可连接在线工作电脑,无需为工作电脑配置公网 IP 或路由器端口转发。
- Agent 对话:发送任务,查看回复、工具调用和运行状态,处理权限审批。
- 项目与文件:添加项目、创建 Git worktree,浏览文件、查看代码变更、使用终端。
- 中央中继与远程连接:通过中央中继,从另一台电脑、Android 或 iOS 设备跨网络访问运行 Agent 的电脑,继续对话、查看文件和操作终端。浏览器也可以直接连接后台服务。
- Agent 设置:选择 Agent 提供的模型和权限选项,继续已有会话。可用选项取决于安装的 Agent 及其版本。
Agent 在你连接的电脑上运行。使用本机 Agent 时无需登录 Ait 账户; 模型和账号使用各 Agent 自己的配置。
- 从 GitHub Releases 下载适合系统的桌面安装包:macOS Apple Silicon、Linux x86_64 或 Windows x64。
- 在 macOS/Linux 工作电脑上安装并完成所需编程 Agent 的认证,确保其可独立运行。
- 启动 Ait,选择本机或远端主机,添加项目、进入工作区,选择可用的 Agent 开始任务。
macOS 和 Linux 桌面安装包内置 daemon,由应用自动启动。Windows 桌面作为客户端连接远端主机,不在本机运行 Agent。
Linux 的 deb、rpm 和 Arch 包自动依赖 bubblewrap >= 0.8.0;AppImage、tar.gz 用户使用沙箱化 Worktree 前需自行安装该依赖,并允许非特权 user namespace。
Arch Linux 用户也可以从 AUR 安装:ait-bin 为正式版预编译包,ait-git 在本机从 main 源码编译,两者任选其一(例如 paru -S ait-bin)。
- 在工作电脑的桌面应用中打开 Online Service(在线服务),通过浏览器统一登录(邮箱、Google 或微信)。入口位于欢迎页、Settings → App → Online Service 或 Add Host → Online Service。
- 在另一台电脑、Android 或 iOS 应用中登录同一账户,选择在线主机,即可通过中央中继连接。
应用默认使用 https://aitapp.cn/api 作为在线服务地址。
两端只需能访问在线服务,无需处于同一局域网,也无需开放工作电脑的入站端口。中继负责转发连接,Agent 和项目文件仍在工作电脑上。
macOS/Linux 桌面登录后默认授权内置 daemon,由 daemon 自行维护上线和续租;退出客户端账号不会撤销机器授权。
如果之前显式停止了同步,需要在主机连接设置中重新授权。远程访问时,工作电脑及 daemon 需要保持运行。
Android 和 iOS 作为客户端连接电脑,不在手机上运行 daemon。 也可以在 网页客户端 登录同一账户,通过中央中继连接在线主机。 登录、退出与凭据恢复见统一登录。在线业务使用 Hub,文件下载使用独立中继通道。
没有桌面环境的服务器可以使用 Release 中的独立 daemon 归档(可执行文件 aitd);也可以从源码构建:
cargo build --locked --release -p daemon --bin daemon
./target/release/daemon login
./target/release/daemon run先在主机上安装并认证需要的 Agent。首次登录按终端提示完成网页授权,之后 daemon 自行续租和重连。
默认数据目录为 ~/.ait(未创建时依次沿用已有的 ~/.ait-server-desktop、~/.ait-server),默认监听 127.0.0.1:7316;本地 API token 会自动生成并保存。
长期运行可交给 systemd 或 launchd。下载、凭据恢复和运行中授权见无人值守 daemon 指南。
准备 Git、Node.js 24、npm、CMake、系统 C/C++ 构建工具,以及 rust-toolchain.toml 指定的 Rust 工具链。
仓库提供可选的 Nix 开发环境,运行 nix develop 可进入包含 Rust、Node.js 和构建工具的环境。
在仓库根目录运行:
npm ci
npm run dev:desktop开发入口会构建共享包、Rust daemon 和 Electron 主进程,再启动界面与桌面应用。
需要单独运行后台服务时:
export AIT_SERVER_TOKEN="$(openssl rand -hex 32)"
cargo run -p daemon --bin daemon -- --listen 127.0.0.1:7316客户端连接时填写主机地址、端口 7316 和上述 AIT_SERVER_TOKEN 的值。
127.0.0.1 仅允许本机连接。
移动端与 Web 的开发方式见 客户端开发指南; 更多配置、架构和发布资料见 文档索引。 参与开发时请遵循 仓库规范和 Rust 规范;CI 检查列表见 CI 配置。
Ait 采用 Apache License 2.0。客户端最初基于 Paseo,并在此基础上持续开发; 来源、修改范围与版权声明见 Paseo 来源说明及 NOTICE。 第三方代码保留各自的许可证与版权声明。