Skip to main content

Codex autorunner CLI per DESIGN-V1

Project description

CAR (codex-autorunner)

PyPI

Plan once, then let your favorite coding agents grind through tickets while you sleep — and ping you on Telegram or Discord when they're stuck.

CAR is a meta-harness for coding agents (Codex, Hermes, OpenCode, anything ACP). It is not a coding agent itself. You bring the plan and the agents; CAR coordinates the long-running execution.

🧪 Built for developers comfortable running long-horizon agent workflows on their own machine. If you babysit every agent turn, this isn't the tool for you.

What you actually do with CAR:

  • ✍️ Write a plan, or chat with an AI to generate one
  • 🎫 Convert it into CAR tickets (markdown + frontmatter) — use the CAR Ticket Skill with any assistant
  • 🚶 Walk away. Agents work the queue and notify you (Telegram, Discord, inbox) only when they need input

Tickets example


🚀 Quickstart

Option 1 — Let your agent install it (recommended)

Paste this to Codex, Cursor, Hermes, OpenCode, or whichever assistant you trust on your machine:

Please walk me through setting up CAR (codex-autorunner) using this guide: https://github.com/Git-on-my-level/codex-autorunner/blob/main/docs/AGENT_SETUP_GUIDE.md

The agent will check prerequisites, install CAR, initialize a hub, and configure your first repo interactively.

Option 2 — Install it yourself

pipx install codex-autorunner   # or: pip install codex-autorunner
car --version
mkdir ~/car-hub && cd ~/car-hub
car init --mode hub

Then open the web UI and add a repo. Full walkthrough: AGENT_SETUP_GUIDE.md.

Recommended add-ons


🧠 How it works

Brownian bridge chart

At its core, CAR is a state machine: while there are incomplete tickets, pick the next one and run it against an agent. Tickets can be pre-written by you, by agents, or on the fly.

Tickets are the control plane. Agents are the execution layer.

When an agent wakes up it gets: knowledge of CAR, a pre-defined contextspace, the current ticket, and optionally the previous agent's output. That's it.

📸 See it in action — full screenshot gallery


🎛️ Ways to interact

Surface When to use it
Web UI Main control plane. Set up repos, chat with agents, run the autorunner, view usage. Start here. (security notes)
CLI The agent-friendly surface. Not really made for human use.
Telegram / Discord Persistent multi-device chat without exposing your hub to the internet.
Project Manager Agent (PMA) Conversational interface to CAR itself. Available in the web UI and chat apps. Hermes makes an excellent PMA thanks to its global memory.

🤖 Supported agents

  • Codex
  • Hermes
  • OpenCode

CAR integrates any reasonable ACP agent. Want yours added? Open an issue or PR.


🧭 Philosophy

CAR is very bitter-lesson-pilled. As models and agents get stronger, CAR should serve as leverage and stay out of their way. We treat the filesystem as the first-class data plane and lean on tools agents already know cold (git, python, markdown).

Because tickets are the control plane and agents are the execution layer, CAR is an amplifier. With a strong model it sings; with a model that scope-creeps or reward-hacks (marks tickets done that aren't), it will not.

Tickets as code

Tickets aren't just task descriptions — they're a software layer that operates inside CAR. You can write tickets that scope a feature and generate child tickets, spawn subagent code reviews, repay tech debt, etc. Tickets can be repo-agnostic or project-specific.

I maintain a "blessed" set of templates accessible from any CAR deployment. Got a generalizable ticket that works well across agents? Contribute it.


📚 Learn more

From source

./car --help

The shim tries PYTHONPATH=src first and bootstraps a local .venv if dependencies are missing.


⭐ Star history

Star History Chart

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

codex_autorunner-2.1.2.tar.gz (3.2 MB view details)

Uploaded Source

Built Distribution

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

codex_autorunner-2.1.2-py3-none-any.whl (3.2 MB view details)

Uploaded Python 3

File details

Details for the file codex_autorunner-2.1.2.tar.gz.

File metadata

  • Download URL: codex_autorunner-2.1.2.tar.gz
  • Upload date:
  • Size: 3.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for codex_autorunner-2.1.2.tar.gz
Algorithm Hash digest
SHA256 431708dc259208063d51aa2a2b9c5545520f3464f9ed22735539157d8f305d93
MD5 61bbc7103a1a9a141237eb9eac1c31cd
BLAKE2b-256 9f9a2926e65ac3e42be2a0f8d7cffdf52c7159319f90d2a2cbf5ef57cdb255e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for codex_autorunner-2.1.2.tar.gz:

Publisher: release.yml on Git-on-my-level/codex-autorunner

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

File details

Details for the file codex_autorunner-2.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for codex_autorunner-2.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 935a54504203ffb8428afa9fff488790aa8dbc4d3d422e3ff3ec1f487d5b8fdd
MD5 765b47fef0f4e039319e24d9afa563bb
BLAKE2b-256 fdf4375b8b2ee0b4e80ce55edd7e46969282e3ba7f9f9b63d8269fe0b820a0bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for codex_autorunner-2.1.2-py3-none-any.whl:

Publisher: release.yml on Git-on-my-level/codex-autorunner

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