瀏覽 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