Skip to main content
Pre-release

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.

Download files

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

Source Distribution

autorun_ai-1.0.0rc1.tar.gz (1.8 MB view details)

Uploaded Source

Built Distribution

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

autorun_ai-1.0.0rc1-py3-none-any.whl (937.7 kB view details)

Uploaded Python 3

File details

Details for the file autorun_ai-1.0.0rc1.tar.gz.

File metadata

  • Download URL: autorun_ai-1.0.0rc1.tar.gz
  • Upload date:
  • Size: 1.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for autorun_ai-1.0.0rc1.tar.gz
Algorithm Hash digest
SHA256 fab229a24621dc3128129171b3ad9fbbb05cf9313d2d78193a45fe525c241077
MD5 896537020a36b5fa0fddbf248556dbd8
BLAKE2b-256 ffa102a57da31123dcefa3db6ab908337e9ca2b39f3aaae0910bbb4dfaa9e8f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for autorun_ai-1.0.0rc1.tar.gz:

Publisher: publish.yml on ahundt/autorun

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

File details

Details for the file autorun_ai-1.0.0rc1-py3-none-any.whl.

File metadata

  • Download URL: autorun_ai-1.0.0rc1-py3-none-any.whl
  • Upload date:
  • Size: 937.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for autorun_ai-1.0.0rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 3bb7aa701abcbb686232ff7b5b1787b54f5948d3023693320e741cf913e85ff4
MD5 2817f812db608b826553288f02fdd8b8
BLAKE2b-256 93001cc77eb7514b2d42c10f03fe72e328129500e25eeeee785c7725dc05a6bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for autorun_ai-1.0.0rc1-py3-none-any.whl:

Publisher: publish.yml on ahundt/autorun

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

Release history Release notifications | RSS feed

This release

1.0.0rc1 This release

2 files

Supported by

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