浏览 1.1.1 文档
1.1.1

Python 集成

使用 ait-native PyPI 发行版里自带的、直接在进程内工作的 Python 绑定。

适用人群: Python 集成方

包边界#

PyPI 上的项目名是 ait-native。它的平台 wheel 里带着已接纳的原生 命令,以及来自同一个 1.1.1 兼容家族的、直接在进程内工作的 Python 绑定。

代码 · bash
python -m pip install ait-native==1.1.1

这个绑定不会去下载运行时,不会拿 ait 子进程当 API 的传输通道, 也不会另做一套工作流实现。

直接调用 API#

代码 · python
from ait_python import AgentClient, NativeRuntime

runtime = NativeRuntime()
print(runtime.binding_info())

agent = AgentClient(runtime)
print(agent.capabilities().supported_transports)

NativeRuntime 在进程内暴露带版本的原生导出。AgentClient 提供 带类型的入口,用来访问受支持的 agent 能力和 worker 操作。

仓库工作流#

装上 Python 包并不会初始化仓库。在目标仓库里跑一次 ait init, 之后让 coding agent 按生成出来的说明走。

代码 · bash
ait init
ait status --json

Python 项目走的 AIT 工作流和别人没有区别。测试、lint、构建和打包 命令,仍然是由仓库自己写好的输入。

版本核对#

把绑定和别的组件搭在一起之前,先读一下绑定的元数据。自己重新编过 的绑定,或者对不上的内核,不会因为 Python 包能 import 就算是已接纳 的 1.1.1 家族。

家族边界和许可证边界见 分发与发布

版本权威

对照 1.1.1 源码逐条核对

这一页是公开文档,不是第二份产品契约。要确认发布权威,请以确切的源码和分发契约为准。

所属组件 Snapshot
  • ait-coreSNP-ED7593DBF982
  • ait-serverSNP-0CCD7DD2A077
  • ait-runnerSNP-35C9C133D2EE
  • ait-pythonSNP-756C731A4CC0
  • ait-nodeSNP-55E90D0A81F1