1.1.1
Python 整合
使用 ait-native PyPI 發行版裡自帶的、直接在行程內工作的 Python 繫結。
適用對象: Python 整合方
包邊界#
PyPI 上的專案名是 ait-native。它的平臺 wheel 裡帶著已接納的原生 命令,以及來自同一個 1.1.1 相容家族的、直接在行程內工作的 Python 繫結。
python -m pip install ait-native==1.1.1這個繫結不會去下載執行時,不會拿 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.1.1 家族。
家族邊界和授權條款邊界見 分發與發布。