分发与发布
了解七个组件的兼容家族、各安装渠道的角色,以及确切的 1.0.0 权威。
适用人群: 开发者、运维与打包者
同一个兼容家族#
ait-native 1.0.0 一次接纳七个组件:
ait—— 原生仓库与工作流 CLI;ait-agent—— 可选的传输 worker 配置与监管 CLI;ait-agent-worker—— 原生 Telegram、LINE、Discord 和 Slack worker 运行时;ait-server—— 远程协议与持久权威;ait-runner—— 远程原生执行面;ait-python—— 直接的进程内 Python 绑定;以及ait-node—— 直接的 Node-API 绑定和 npm 打包组件。
这七个组件来自五个独立的源码权威。每个组件都保留自己的源 Snapshot、 产物 digest 和许可证身份。光是版本号对得上,并不能替代 release family 的接纳。
公开安装渠道#
- GitHub Release 提供这七个组件家族,形式是规范的原生产物、源码、 校验和、验证与回执资产。
- Homebrew 为受支持的 macOS 和 Linux 目标安装 stable 的
ait-nativeformula。 - PyPI 发布
ait-native==1.0.0平台 wheel,内含ait、ait-server和 直接 Python 绑定。 - npm 在
latestdist-tag 下发布@wa120/ait-native@1.0.0,外加六个 锁定确切版本的 Node-API 平台包。 - 签名的 apt 仓库在
stablesuite 中,为 Debian 和 Ubuntu 的amd64与arm64发布ait-nativebundle 和独立的ait-runner包。 - GHCR 为
ait-server和ait-runner发布 Linuxamd64与arm64索引。
1.0.0 的 WinGet 社区清单已经提交,正在等待社区评审。评审完成之前, winget install 还不是一条有保证的公开安装命令。
包的构成#
| 路线 | 已接纳的组件内容 |
|---|---|
| GitHub Release | 家族清单接纳的六个原生目标三元组下的全部七个组件。 |
Homebrew ait-native | ait 和 ait-server;安装 server 不会启动服务。 |
PyPI ait-native==1.0.0 | ait、ait-server 和 ait-python。 |
npm @wa120/ait-native@1.0.0 | ait-node 外观层加上匹配的平台插件;不含 server 可执行文件。 |
apt ait-native | ait 和 ait-server;安装 server 后服务仍处于未启动状态。 |
apt ait-runner | 独立的 ait-runner。 |
| GHCR | 独立的 ait-server 和 ait-runner 镜像。 |
可选的 ait-agent 和 ait-agent-worker 可执行文件可以从 GitHub Release 获取。它们与主要的本地编码客户端体验是分开的,正常的 ait 工作流并不 需要它们。
发布状态#
GitHub Release、PyPI、全部七个 npm 包、Homebrew formula、签名的 apt stable suite,以及两个带 attestation 的 GHCR 镜像,都已针对 stable 1.0.0 发布并独立回读验证过。每条渠道的默认路线(GitHub latest release、PyPI 最新版本、npm latest dist-tag、stable formula 与 suite) 都解析到 1.0.0,所以不锁版本的安装拿到的就是 stable 版本。
许可证边界#
ait、ait-agent、ait-agent-worker、ait-runner、ait-python 和 ait-node 使用 Apache-2.0。ait-server 使用 AGPL-3.0-only。打成一个 bundle 既不会合并这些许可证,也不会抹掉各组件的声明。
确切的发布证据#
页面的权威面板给出了不可变的 v1.0.0 源码 tag、GitHub Release、中心 分发约定和确切的解析器源码链接。版本清单还锁定了五个源 Snapshot,以及 两份源文档的 SHA-256。复现构建或验证已安装的可执行文件时,用这些权威 和带校验和绑定的发布资产。