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 where Codex is the only visible runtime and Claude/Gemini act as hidden reviewer lanes.

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 start with PROMPTS/CODEX_PROJECT_START.md.

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, Claude, and Gemini.
  • 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.0.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.0-py3-none-any.whl (48.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: allox-0.1.0.tar.gz
  • Upload date:
  • Size: 37.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for allox-0.1.0.tar.gz
Algorithm Hash digest
SHA256 8b5a4d0015168dd7454c22f3be46d3eac1f7b7b8a47831611caef82a8f070fa0
MD5 89e7ffa9f63de0b74c838024d2e6003b
BLAKE2b-256 d2f3840273bad3f8204e9c8e5a5355d353962e2b02595ff5bb325784f4f6fc9a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: allox-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 48.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for allox-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 34d3b444c360470a98b4d78049f1d0b22f1f5a4ff43f7fc72914992dc79080e1
MD5 34a2f55d960606e0769ef4b374d1dd9c
BLAKE2b-256 b3ab37e6599bcb47f8a5c675fcf705b914960e4d37e1abdcff119e4fa5974a76

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