组件

七个组件,作为一整个家族发布。

每个组件都有自己的源码、摘要和许可证。只有这一整套一起发布出来, 才算彼此兼容。

每个组件负责什么

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、WinGet 和 PyPI 用的都是 ait-native 这个名字。走 PyPI 还会顺带拿到 Python 绑定。

Node.js

在 npm 上要装的是 @wa120/ait-native。那些平台包是它的依赖,不是独立产品。

它们共通的部分

需要哪个装哪个

快速上手列了拿到 1.0.0 的几种方式;发布状态则显示每条公开渠道现在到哪一步了。