Browse RC.5 documentation
RC.5 Documentation revision 1

Python Integration

Use the direct in-process Python binding included in the ait-native PyPI distribution.

Audience: Python integrators

Package boundary#

The PyPI project is ait-native. Its platform wheel includes the admitted native commands and the direct in-process Python binding from the same RC.5 compatibility family.

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

The binding does not download a runtime, launch an ait subprocess as its API transport, or provide a separate workflow implementation.

Direct API#

Code · python
from ait_python import AgentClient, NativeRuntime

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

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

NativeRuntime exposes versioned native exports in process. AgentClient provides typed access to supported agent capabilities and worker operations.

Repository workflow#

Installing the Python package does not initialize a repository. Run ait init once from the target repository, then let the coding agent follow the generated instructions.

Code · bash
ait init
ait status --json

Python projects do not receive a different AIT workflow. Test, lint, build, and packaging commands remain repository-authored inputs.

Version check#

Read binding metadata before combining it with another component. An independently rebuilt binding or mismatched core is not an admitted RC.5 family merely because its Python package imports.

See Distribution and Release for the family and license boundaries.

Version authority

Checked against the exact RC.5 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-64B101AAE684
  • ait-serverSNP-0445E16F63EB
  • ait-runnerSNP-2458874F5737
  • ait-pythonSNP-9EE8E9FFF1D1
  • ait-nodeSNP-261F4DA754BE