元件

七個元件,作為一整個家族發布。

每個元件都有自己的原始碼、摘要和授權條款。只有這一整套一起發布出來, 才算彼此相容。

每個元件負責什麼

ait

主命令列:sprint 沿革、隔離的 Task、Snapshot、證據、恢復、Git 互通,以及收尾。

ait-agent

可選。設定並看管你明確指定要跑的傳輸 worker。

ait-agent-worker

可選。跑 Telegram、LINE、Discord 和 Slack 這幾個 worker。它不是拿來替代你的編碼客戶端的。

ait-server

遠端協議和共享的持久狀態。裝完是不動的,你說啟動才啟動。

ait-runner

把伺服器派下來的帶型別作業,交給你儲存庫宣告的 CI 入口去跑。

ait-python

可以在程式碼裡直接調的 Python 繫結,隨 PyPI 上的 ait-native 包一起發。

ait-node

直接行程內的 Node-API 繫結,外加 npm 打包。JS/TS API 會載入對應平臺的外掛,它帶的 ait 命令走的也是同一個繫結,不會另起一個外部程序。

同一個產品,幾種安裝渠道

原生包與 Python

Homebrew、apt 和 PyPI 用的都是 ait-native 這個名字。走 PyPI 還會順帶拿到 Python 繫結。

Node.js

在 npm 上要裝的是 @wa120/ait-native。那些平臺包是它的依賴,不是獨立產品。

它們共通的部分

需要哪個裝哪個

快速上手列了拿到 1.1.1 的幾種方式;發布狀態則顯示每條公開渠道現在到哪一步了。