Skip to main content

agent-runtime-kit

agent-runtime-kit gives Python 3.10+ applications one typed, async API for running coding-agent tasks with Claude Agent SDK, OpenAI Codex SDK, or Google Antigravity SDK. It exposes capability checks, events, diagnostics, and results while keeping each provider's permissions and supported inputs explicit.

Install and try it offline

The core install has no vendor SDK or credential requirement:

python -m pip install agent-runtime-kit
import asyncio

from agent_runtime_kit import AgentKit, FakeAgentRuntime


async def main() -> None:
    async with AgentKit() as kit:
        result = await kit.run(
            FakeAgentRuntime(output="offline example complete"),
            goal="Demonstrate a task result",
        )
        if not result.is_success:
            raise RuntimeError(result.error or result.finish_reason)
        print(result.output)


asyncio.run(main())

This prints offline example complete. The fake runtime returns a deterministic result; it does not inspect the repository or contact a provider. Run the file version with python -m examples.basic_offline from a source checkout.

Run a real provider

Install only the provider you use, then configure its supported authentication:

python -m pip install "agent-runtime-kit[claude]"      # Claude Agent SDK
python -m pip install "agent-runtime-kit[codex]"       # OpenAI Codex SDK
python -m pip install "agent-runtime-kit[antigravity]" # Google Antigravity SDK

agent-runtime-kit[all] installs all three. A real task may use a paid provider and may invoke tools. After setting up the chosen provider, run one explicitly from a source checkout:

python -m examples.provider_task claude

Choose codex or antigravity instead to use that runtime. The example checks package availability, probes setup, requests read-only filesystem access, and checks result.is_success. Readiness only indicates whether a task is worth attempting; it cannot guarantee the provider will accept the request.

The adapters share AgentTask and AgentResult, but inputs are not silently discarded. For example, Claude supports per-task MCP servers and a cost budget; Codex does not expose either per task; Antigravity supports MCP servers without per-server environment values. Unsupported inputs raise typed errors. The provider's native model selection is used unless you set a model explicitly.

Guides

The package is a runtime layer, not a router, queue, hosted service, or full agent framework. Applications choose when and where to run a task.

Metadata

Release files for agent-runtime-kit 0.5.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for agent-runtime-kit 0.5.3
File Size Uploaded
agent_runtime_kit-0.5.3.tar.gz 235.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for agent-runtime-kit 0.5.3
File Interpreter ABI Platform
agent_runtime_kit-0.5.3-py3-none-any.whl Python 3 none any Details

Total release size: 315.0 kB

Release files / agent_runtime_kit-0.5.3.tar.gz

Download URL agent_runtime_kit-0.5.3.tar.gz
Size 235.8 kB
Tags Source
SHA-256 checksum
How to use checksums
bfb08a15337506afdb56bfad89e17f706bccc19519f1128460312dcf10e01772
BLAKE2b-256 checksum
How to use checksums
dc351428a9edf98789dd3d51af177658a64cef5c9cc95f2ffd283d547deb2021
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / agent_runtime_kit-0.5.3-py3-none-any.whl

Download URL agent_runtime_kit-0.5.3-py3-none-any.whl
Size 79.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
97baf0138f75bb1ed589b5bdbc779771304ff5a5bb6de08d3b61445d7d438482
BLAKE2b-256 checksum
How to use checksums
4ca459330dc1d0b1dd8a005ebfb3d3b4f3381c46b2cda843462f5fd2bbddaa4c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.5.3 This release

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page