Skip to main content

Official Python runtime helpers for plugin-kit-ai executable plugins

Project description

plugin-kit-ai-runtime (PyPI authoring helper)

Official Python helper package for launcher-based plugin-kit-ai plugins.

Use it when you want the supported handler-oriented API as a shared dependency instead of generating a local plugin/plugin_runtime.py helper in each repo.

Most teams should start with the default local-helper path first and switch to this package only when they want one reusable helper dependency across multiple repos.

Start Here

Use this package when:

  • you want the same helper dependency across multiple plugin repos
  • you want to import plugin_kit_ai_runtime from requirements.txt instead of keeping a generated helper file in plugin/
  • you already know that the shared-package path is the right long-term fit

Do not use this package just because it sounds more production-like.

It does not remove the Python runtime requirement from the machine that runs the plugin. If you want the simplest first repo, use the default local-helper path instead.

Fastest Working Setup

Scaffold a Python project directly on the shared-package path:

plugin-kit-ai init my-plugin --platform codex-runtime --runtime python --runtime-package
cd my-plugin
plugin-kit-ai doctor .
plugin-kit-ai bootstrap .
plugin-kit-ai generate .
plugin-kit-ai validate . --platform codex-runtime --strict
plugin-kit-ai test . --platform codex-runtime --event notify

If Claude hooks are your real first requirement, scaffold with --platform claude instead and use:

plugin-kit-ai test . --platform claude --all

If you are testing from a local development build of the CLI instead of a released version, pass --runtime-package-version explicitly during init. Released stable CLIs pin the matching helper version automatically.

Install:

pip install plugin-kit-ai-runtime

Minimal plugin/main.py

Typical entrypoint when you want this mode from day one:

from plugin_kit_ai_runtime import CodexApp, continue_

app = CodexApp()


@app.on_notify
def on_notify(event):
    _ = event
    return continue_()


raise SystemExit(app.run())

Keep stdout reserved for tool responses and write diagnostics to stderr only.

Quick Decision Rule

  • choose the default local-helper path when you want the smoothest first repo
  • choose plugin-kit-ai-runtime when you want one reusable helper dependency across repos
  • choose Go instead when you want the cleanest packaging and distribution story

Notes

  • Go is still the recommended path when you want the most self-contained delivery model.
  • Python authoring remains a stable supported lane, but the machine running the plugin still needs Python 3.10+.
  • The helper API mirrors the generated plugin/plugin_runtime.py scaffold surface.

Docs

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

plugin_kit_ai_runtime-1.2.0.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

plugin_kit_ai_runtime-1.2.0-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

File details

Details for the file plugin_kit_ai_runtime-1.2.0.tar.gz.

File metadata

  • Download URL: plugin_kit_ai_runtime-1.2.0.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for plugin_kit_ai_runtime-1.2.0.tar.gz
Algorithm Hash digest
SHA256 e2162a421b19abe9dfd860007a4fe39df69ff8053a65b88ecc2bee158acb1aee
MD5 0df32508c5ad199b06f14c2fb8930676
BLAKE2b-256 679377d32beb8a5648a3b6c87e20e88ef9f3d36ac3379e38cc80cba8d9969e0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for plugin_kit_ai_runtime-1.2.0.tar.gz:

Publisher: pypi-runtime-publish.yml on 777genius/plugin-kit-ai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file plugin_kit_ai_runtime-1.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for plugin_kit_ai_runtime-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7f973cc2b7944cc31f16d0e9ec19a9cea73f85a8ac5df8e1cef2b0fe8b84b48d
MD5 7b4c97cf0a59795bc79d4a7c29ce4735
BLAKE2b-256 39569d82ac2f1ba601b54f07d49857099834c75ca9532276afb452d67d5d7828

See more details on using hashes here.

Provenance

The following attestation bundles were made for plugin_kit_ai_runtime-1.2.0-py3-none-any.whl:

Publisher: pypi-runtime-publish.yml on 777genius/plugin-kit-ai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page