Skip to main content

allox

allox bootstraps and maintains Codex-led repositories without turning every project into a pile of copied workflow glue.

It keeps Codex as the normal development surface, moves orchestration into the installed CLI, and gives generated repos a durable, inspectable contract for planning, milestone review, and closeout.

Why allox

  • Keep the day-to-day workflow simple. Developers work in Codex from their normal task, issue, or spec instead of learning a custom repo-local prompt maze.
  • Add hidden reviewer lanes without handing your main worktree to multiple tools. Codex stays the visible writer while Claude and Gemini can act as structured background critics.
  • Keep repos lightweight and upgradeable. The installed allox CLI owns runtime behavior, while generated projects keep thin shims, prompts, config, and durable state.
  • Preserve evidence. Review packets, raw reviewer output, normalized findings, checks, and closeout artifacts are stored in the repo under .allox/state/.
  • Stay repo-scoped. allox sets up project-local instructions and workflow files without mutating machine-wide instruction files.

Install

allox requires Python 3.13+.

Install from PyPI:

uv tool install allox

Install the latest version directly from GitHub:

uv tool install git+https://github.com/ryanlatham/allox

For local development from a checkout:

uv sync
uv run allox --help

Quick start

If you installed allox as a tool, run allox .... If you are working from a local checkout, prefix commands with uv run.

allox doctor
allox doctor --online
allox new my-project --init-git
cd my-project

You can also run allox new --dry-run to preview the scaffold, or run allox new with no path to initialize the current working directory.

Then open the generated project in Codex and work normally from your task, issue, or product spec.

The generated project contract lets Codex handle task bootstrap and the managed allox workflow behind the scenes.

What You Get

A generated project includes:

  • AGENTS.md as the shared repo contract.
  • allox/ as the visible workflow surface for prompts, schemas, templates, and project-owned config.
  • .allox/ as hidden runtime state for packets, reviews, archive artifacts, and thin wrapper scripts.
  • Built-in reviewer lane wiring for Codex, Claude, and Gemini, with local provider detection handled by allox doctor and runtime resolution.
  • An upgrade-safe manifest so framework-managed files can evolve without trampling project-owned files.

In practice, that means you can standardize planning and review behavior across repos without copying orchestration code into each one.

Commands

  • allox new [path] bootstraps a new project from the default template and aborts before writing if it detects file or folder conflicts. If path is omitted, it uses the current working directory.
  • allox new [path] --dry-run previews the planned create and append actions without writing anything.
  • allox doctor checks local prerequisites and project health.
  • allox doctor --online checks provider-authenticated readiness for Codex plus the managed background reviewers.
  • allox upgrade [path] safely updates managed framework files.
  • allox self-test renders a temp project and validates the scaffold.

Generated projects also use internal allox project ... commands for task bootstrap, plan review, milestone review, closeout, and cleanup. Those commands are normally driven by the generated project contract rather than by humans directly.

Runtime discovery notes

allox supports ALLOX_CODEX_BIN, ALLOX_CLAUDE_BIN, and ALLOX_GEMINI_BIN, and it also auto-discovers common user installs such as ~/.nvm/versions/node/*/bin/gemini.

If a wrapper binary lives outside the current non-interactive PATH, allox will prepend the discovered parent directory for child commands automatically.

The default project template wires built-in Claude and Gemini reviewer lanes with enabled: "auto", so reviewer gates follow allox's resolver instead of relying on raw shell PATH checks.

allox is project-scoped and does not write user-level instruction files.

Learn More

The default project template wires built-in Claude and Gemini reviewer lanes with enabled: "auto", so reviewer gates follow allox's resolver instead of relying on raw shell PATH checks.

See docs/install.md, docs/development.md, docs/publishing.md, docs/quickstart.md, and docs/architecture.md for more detail.

Release files for allox 0.1.4

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

Source distribution (sdist)

Source distribution for allox 0.1.4
File Size Uploaded
allox-0.1.4.tar.gz 40.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for allox 0.1.4
File Interpreter ABI Platform
allox-0.1.4-py3-none-any.whl Python 3 none any Details

Total release size: 90.5 kB

Release files / allox-0.1.4.tar.gz

Download URL allox-0.1.4.tar.gz
Size 40.1 kB
Tags Source
SHA-256 checksum
How to use checksums
64c644bc127873c923eeab0688799a080612a8ce1a078b389f6383c64789f0b0
BLAKE2b-256 checksum
How to use checksums
d2832f80453c87f56c7c659f3bc34a5b03e6861f3685a8494989b6bf13d13856
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / allox-0.1.4-py3-none-any.whl

Download URL allox-0.1.4-py3-none-any.whl
Size 50.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
354ed12b1f6107559bba02f4dcfed7d952a31396de819c4a471b329c8f64eb2d
BLAKE2b-256 checksum
How to use checksums
1b1ec99651c28b59c967f88664a426b224813c5c60a0f890a54f791321eeb82a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 release files

0.1.3

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