Skip to content
ait-appPublic

About

Simple multi-agent platform, easy to use and helpful.

Topics

Resources

Stars

19 stars

Watchers

0 watching

Forks

Latest commit

 

History

907 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ait

Ait logo

在一个界面里管理多个编程 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 自己的配置。

开始使用

在电脑上使用

  1. 从 GitHub Releases 下载适合系统的桌面安装包:macOS Apple Silicon、Linux x86_64 或 Windows x64。
  2. 在 macOS/Linux 工作电脑上安装并完成所需编程 Agent 的认证,确保其可独立运行。
  3. 启动 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)。

从其他设备连接

  1. 在工作电脑的桌面应用中打开 Online Service(在线服务),通过浏览器统一登录(邮箱、Google 或微信)。入口位于欢迎页、Settings → App → Online Service 或 Add Host → Online Service。
  2. 在另一台电脑、Android 或 iOS 应用中登录同一账户,选择在线主机,即可通过中央中继连接。

应用默认使用 https://aitapp.cn/api 作为在线服务地址。 两端只需能访问在线服务,无需处于同一局域网,也无需开放工作电脑的入站端口。中继负责转发连接,Agent 和项目文件仍在工作电脑上。 macOS/Linux 桌面登录后默认授权内置 daemon,由 daemon 自行维护上线和续租;退出客户端账号不会撤销机器授权。 如果之前显式停止了同步,需要在主机连接设置中重新授权。远程访问时,工作电脑及 daemon 需要保持运行。

Android 和 iOS 作为客户端连接电脑,不在手机上运行 daemon。 也可以在 网页客户端 登录同一账户,通过中央中继连接在线主机。 登录、退出与凭据恢复见统一登录。在线业务使用 Hub,文件下载使用独立中继通道。

在 Linux/macOS 上独立运行 daemon

没有桌面环境的服务器可以使用 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。 第三方代码保留各自的许可证与版权声明。

About

Simple multi-agent platform, easy to use and helpful.

Topics

Resources

Stars

19 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages