分發與發布
瞭解七個元件的相容家族、各安裝渠道的角色,以及確切的 1.1.1 權威。
適用對象: 開發者、維運與打包者
同一個相容家族#
ait-native 1.1.1 一次接納七個元件:
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.1.1平臺 wheel,內含ait、ait-server和 直接 Python 繫結。 - npm 在
latestdist-tag 下發布@wa120/ait-native@1.1.1,外加六個 鎖定確切版本的 Node-API 平臺包。 - 簽名的 apt 儲存庫在
stablesuite 中,為 Debian 和 Ubuntu 的amd64與arm64發布ait-nativebundle 和獨立的ait-runner包。 - GHCR 為
ait-server和ait-runner發布 Linuxamd64與arm64索引。
包的構成#
| 路線 | 已接納的元件內容 |
|---|---|
| GitHub Release | 家族清單接納的六個原生目標三元組下的全部七個元件。 |
Homebrew ait-native | ait 和 ait-server;安裝 server 不會啟動服務。 |
PyPI ait-native==1.1.1 | ait、ait-server 和 ait-python。 |
npm @wa120/ait-native@1.1.1 | 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.1.1 發布並獨立回讀驗證過。每條渠道的預設路線(GitHub latest release、PyPI 最新版本、npm latest dist-tag、stable formula 與 suite) 都解析到 1.1.1,所以不鎖版本的安裝拿到的就是 stable 版本。
授權條款邊界#
ait、ait-agent、ait-agent-worker、ait-runner、ait-python 和 ait-node 使用 Apache-2.0。ait-server 使用 AGPL-3.0-only。打成一個 bundle 既不會合並這些授權條款,也不會抹掉各元件的宣告。
確切的發布證據#
頁面的權威面板給出了不可變的 v1.1.1 原始碼 tag、GitHub Release、中心 分發約定和確切的解析器原始碼連結。版本清單還鎖定了五個源 Snapshot,以及 兩份源文件的 SHA-256。復現建置或驗證已安裝的可執行檔案時,用這些權威 和帶檢查碼繫結的發布資產。