跳到主要内容

下载

获取 udctl 的全部渠道。给人看的请去下载页;本页把同样的事实写成机器可读的形式。第一次使用请先看快速开始。

网页版​

桌面版(macOS / Windows / Linux)​

桌面安装包托管在 Cloudflare R2:

https://dl.udctl.com/releases/{VERSION}/{FILENAME}

各平台文件名:

平台文件名
macOS(Apple Silicon)undercontrol-desktop-{VERSION}-arm64.dmg
macOS(Intel)undercontrol-desktop-{VERSION}-x64.dmg
Windows(x64)undercontrol-desktop-{VERSION}-setup.exe
Linux(x64)undercontrol-desktop-{VERSION}.AppImage

当前的 {VERSION} 从自动更新元数据里取(纯 YAML,第一行就是 version:):

https://dl.udctl.com/releases/latest/latest-mac.yml
https://dl.udctl.com/releases/latest/latest.yml # Windows
https://dl.udctl.com/releases/latest/latest-linux.yml

R2 上只保留最近几个版本,所以要先解析出当前版本号,不要把版本号写死。

平台说明:

  • Windows:安装包未签名,首次运行会提示「未知发布者」。点 更多信息 → 仍要运行 继续。
  • Linux:先给 AppImage 加执行权限:chmod +x undercontrol-desktop-{VERSION}.AppImage。

CLI(ud)​

推荐用 npm 安装:

# 需要 Node.js 18+
npm install -g @oatnil/ud
ud --version

Homebrew 也可以(macOS 与 Linux):

brew tap oatnil-top/ud
# 仅 Homebrew 6 及以上需要
brew trust oatnil-top/ud
brew install ud

文档:CLI 命令参考 · AI agent CLI

浏览器扩展​

移动端(iOS 与 Android)​

iOS 原生应用在公测,通过 TestFlight 链接加入: https://testflight.apple.com/join/st2TnaBF(需要先从 App Store 装 TestFlight)。

Android 直接下载 APK 安装,不在 Google Play 上架: https://dl.udctl.com/releases/android/0.0.20/undercontrol-0.0.20.apk 因为文件不来自 Play 商店,首次安装会问来源,点 设置 → 允许来自此来源 即可继续。APK 用的是移动端自己的版本号,与上面的桌面版版本号无关。

另外还有:一键采集用的 Apple 快捷指令,以及在手机浏览器里打开网页版。

私有部署​

两条路,配置面相同:

  • Docker(all-in-one):镜像 lintao0o0/undercontrol:latest(linux/amd64 与 linux/arm64),网页应用与后端打在一个容器里。
  • 裸机(npm):npm install -g @oatnil/ud-server,单二进制内嵌网页界面(Node.js 18+;macOS / Linux / Windows)。启动:ud-server -host-domain http://localhost:8080 -data-path ./data。

docker run / compose / Kubernetes / 裸机的具体步骤见私有部署指南,全部环境变量见配置参考。