1.0.0
文档修订 2
Python 集成
使用 ait-native PyPI 发行版里自带的、直接在进程内工作的 Python 绑定。
适用人群: Python 集成方
包边界#
PyPI 上的项目名是 ait-native。它的平台 wheel 里带着已接纳的原生 命令,以及来自同一个 1.0.0 兼容家族的、直接在进程内工作的 Python 绑定。
python -m pip install ait-native==1.0.0这个绑定不会去下载运行时,不会拿 ait 子进程当 API 的传输通道, 也不会另做一套工作流实现。
直接调用 API#
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 按生成出来的说明走。
ait init
ait status --jsonPython 项目走的 AIT 工作流和别人没有区别。测试、lint、构建和打包 命令,仍然是由仓库自己写好的输入。
版本核对#
把绑定和别的组件搭在一起之前,先读一下绑定的元数据。自己重新编过 的绑定,或者对不上的内核,不会因为 Python 包能 import 就算是已接纳 的 1.0.0 家族。
家族边界和许可证边界见 分发与发布。