This release is a pre-release and may not be stable for production use.
autorun
autorun supplies task-lifecycle checks, command safety guards, skills, and
native integration assets for AI coding harnesses. It is the only Python
distribution here, and it contains the complete ar plugin plus the autorun
and autorun-install entry points. pdf-extractor remains a separate harness
plugin, but not a separate package: its extraction code ships inside this
distribution, so install it with uv tool install 'autorun-ai[pdf]'.
Install
Install the published Python tool, then publish native assets for the harnesses detected on the machine:
uv tool install autorun-ai
autorun --install
autorun --status
Source checkout installation:
uv tool install 'git+https://github.com/ahundt/autorun.git#subdirectory=plugins/autorun'
Claude Code can instead install the plugin through its marketplace flow:
claude plugin marketplace add https://github.com/ahundt/autorun.git
claude plugin install ar@autorun
Use autorun --install --install-dry-run to preview filesystem and
registration work. Use autorun --uninstall to remove only autorun-owned
assets; session state, task history, and logs are retained intentionally.
Harness capabilities
| Harness | Safety hook | Task stop hooks | Commands and skills |
|---|---|---|---|
| Claude Code | Native hooks | Yes | Native |
| Codex | Native hooks | Yes | Codex-native plugin and skills |
| Qwen Code | Native hooks | Yes | Native extension |
| Antigravity | Native hooks | Installed native event subset | Native extension |
| OpenCode | In-process tool veto | No stop event; native todo.updated state is mirrored into task status |
Command files and skills |
| Pi | In-process tool veto | agent_settled continuation plus daemon-backed task tools |
Native extension and shared skills |
| Prime Agent | In-process tool veto (same Pi extension, cliType: "prime") |
agent_settled continuation plus daemon-backed task tools |
Native extension and shared skills |
| ForgeCode | Advisory guidance only | No | Command files and skills |
| Legacy Gemini CLI | Native hooks | Yes | Native extension |
The CLI accepts the shared command grammar internally and renders the spelling
native to each harness: ar: for Codex, /ar- for ForgeCode and OpenCode,
/ar for Pi, and /ar: for Claude and the Gemini-family harnesses.
Development
From the repository root:
uv sync --project plugins/autorun
uv run --project plugins/autorun pytest plugins/autorun/tests
Tests must redirect HOME, AUTORUN_HOME, AUTORUN_TEST_STATE_DIR, and
AUTORUN_TEST_RUNTIME_DIR before importing autorun. Pi integration tests
must also set PI_CODING_AGENT_DIR beneath the redirected HOME.
The project is licensed under the Apache License 2.0. See LICENSE in this
distribution. Full project documentation is available at
https://github.com/ahundt/autorun.
Metadata
Release files for autorun-ai 1.0.0rc3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| autorun_ai-1.0.0rc3.tar.gz | 1.8 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| autorun_ai-1.0.0rc3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.8 MB
Release files / autorun_ai-1.0.0rc3.tar.gz
| Download URL | autorun_ai-1.0.0rc3.tar.gz |
|---|---|
| Size | 1.8 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
13b3cda167e3ec30dde219a869f8448735388d2ef0a284b8eec7f638d9d60403
|
|
BLAKE2b-256 checksum How to use checksums |
f6a3529d8ce8e6e7c876b8c354151b4ade6e2c192b99e98503212361be3956b8
|
| 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 6, 2026.
Transparency logRelease files / autorun_ai-1.0.0rc3-py3-none-any.whl
| Download URL | autorun_ai-1.0.0rc3-py3-none-any.whl |
|---|---|
| Size | 961.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
782411b2180ed2956f6379442231dcbc72220bfa0386d416c47afdfe72461fd2
|
|
BLAKE2b-256 checksum How to use checksums |
0929cb248b517f9cd569355816668ea0b7f629f3228c9429fe94ba49b63c0045
|
| 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 6, 2026.
Transparency log