Skip to main content

A reusable Codex-supervised framework for bootstrapping and maintaining AI-native product repositories.

Project description

allox

allox is a reusable framework product for bootstrapping and maintaining Codex-led development repositories, with Codex as the normal development surface and background review orchestration handled behind the scenes.

Install

From PyPI after the first release:

uv tool install allox

From Git before the first release:

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

For local development from a checkout:

uv sync
uv run allox --help

Quick start

From a local checkout, prefix CLI commands with uv run. From an installed tool, call allox directly.

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

You can also run allox new with no path to scaffold 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 bootstrap tasks and run the managed allox workflow behind the scenes.

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.

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. allox is project-scoped and does not write user-level instruction files.

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

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

allox-0.1.1.tar.gz (37.0 kB view details)

Uploaded Source

Built Distribution

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

allox-0.1.1-py3-none-any.whl (48.1 kB view details)

Uploaded Python 3

File details

Details for the file allox-0.1.1.tar.gz.

File metadata

  • Download URL: allox-0.1.1.tar.gz
  • Upload date:
  • Size: 37.0 kB
  • Tags: Source
  • Uploaded using 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}

File hashes

Hashes for allox-0.1.1.tar.gz
Algorithm Hash digest
SHA256 3af43edd258f5f048f8bea4ddacf3c0643d7c15a91b91a4f8701763913cd36c4
MD5 47541a16fe748335d96c86978b673f47
BLAKE2b-256 aeec9b4171447ae147b74831f7d5130ff1d500039a59eb9f54203e4fcb8d7fc6

See more details on using hashes here.

File details

Details for the file allox-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: allox-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 48.1 kB
  • Tags: Python 3
  • Uploaded using 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}

File hashes

Hashes for allox-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 079aaa45ac24ccd17e3bd03a9bafa2a4f24caa50982a3bcab5274564ffebc2f7
MD5 72e201000e09331f3a9dfadfd5838cdc
BLAKE2b-256 4187e1f46b09a9e342a9065d599150e24fa35de3c6ebb91340629cc410c4d29e

See more details on using hashes here.

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