浏览 1.0.0 文档
1.0.0 文档修订 2

分发与发布

了解七个组件的兼容家族、各安装渠道的角色,以及确切的 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-native formula。
  • PyPI 发布 ait-native==1.0.0 平台 wheel,内含 aitait-server 和 直接 Python 绑定。
  • npm 在 latest dist-tag 下发布 @wa120/ait-native@1.0.0,外加六个 锁定确切版本的 Node-API 平台包。
  • 签名的 apt 仓库在 stable suite 中,为 Debian 和 Ubuntu 的 amd64arm64 发布 ait-native bundle 和独立的 ait-runner 包。
  • GHCR 为 ait-serverait-runner 发布 Linux amd64arm64 索引。

1.0.0 的 WinGet 社区清单已经提交,正在等待社区评审。评审完成之前, winget install 还不是一条有保证的公开安装命令。

包的构成#

路线已接纳的组件内容
GitHub Release家族清单接纳的六个原生目标三元组下的全部七个组件。
Homebrew ait-nativeaitait-server;安装 server 不会启动服务。
PyPI ait-native==1.0.0aitait-serverait-python
npm @wa120/ait-native@1.0.0ait-node 外观层加上匹配的平台插件;不含 server 可执行文件。
apt ait-nativeaitait-server;安装 server 后服务仍处于未启动状态。
apt ait-runner独立的 ait-runner
GHCR独立的 ait-serverait-runner 镜像。

可选的 ait-agentait-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 版本。

许可证边界#

aitait-agentait-agent-workerait-runnerait-pythonait-node 使用 Apache-2.0。ait-server 使用 AGPL-3.0-only。打成一个 bundle 既不会合并这些许可证,也不会抹掉各组件的声明。

确切的发布证据#

页面的权威面板给出了不可变的 v1.0.0 源码 tag、GitHub Release、中心 分发约定和确切的解析器源码链接。版本清单还锁定了五个源 Snapshot,以及 两份源文档的 SHA-256。复现构建或验证已安装的可执行文件时,用这些权威 和带校验和绑定的发布资产。

Version authority

Checked against the exact 1.0.0 source

This page is public documentation, not a second product contract. Use the exact source and distribution contract for release authority.

Owning component Snapshots
  • ait-coreSNP-B06A48DA0245
  • ait-serverSNP-E90456E6425E
  • ait-runnerSNP-6B0A1BB3AFAD
  • ait-pythonSNP-973E3BFAF3DE
  • ait-nodeSNP-F962CC66AA62