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. Ifpathis omitted, it uses the current working directory.allox new [path] --dry-runpreviews the planned create and append actions without writing anything.allox doctorchecks local prerequisites and project health.allox doctor --onlinechecks provider-authenticated readiness for Codex, Claude, and Gemini.allox upgrade [path]safely updates managed framework files.allox self-testrenders 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8b5a4d0015168dd7454c22f3be46d3eac1f7b7b8a47831611caef82a8f070fa0
|
|
| MD5 |
89e7ffa9f63de0b74c838024d2e6003b
|
|
| BLAKE2b-256 |
d2f3840273bad3f8204e9c8e5a5355d353962e2b02595ff5bb325784f4f6fc9a
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
34d3b444c360470a98b4d78049f1d0b22f1f5a4ff43f7fc72914992dc79080e1
|
|
| MD5 |
34a2f55d960606e0769ef4b374d1dd9c
|
|
| BLAKE2b-256 |
b3ab37e6599bcb47f8a5c675fcf705b914960e4d37e1abdcff119e4fa5974a76
|