浏览 1.0.0 文档
1.0.0 文档修订 2

Python 集成

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

适用人群: Python 集成方

包边界#

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

Code · bash
python -m pip install ait-native==1.0.0

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

直接调用 API#

Code · 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 按生成出来的说明走。

Code · bash
ait init
ait status --json

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

版本核对#

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

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

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