Alku
Alku is a meta-framework for modern autonomous agentic development.
Right now it supports only Codex and Claude.
Features
Alku bundles and installs several skills:
alku-workflow— main entrypoint; responsible for a complete plan-to-implementation workflow for a single feature. Automatically added to AGENTS.md.alku-auto— autonomous long-term development; takes all planned features and sequentially launchesalku-workflowsubagents for each one.alku-brainstorm— check current project features and create plans for future project growth; launch when you have no idea what to do with the project.alku-docs— generate, check, and reconcile documentation with code; should be run periodically (every 3 features as a baseline) to avoid mess and drift in documentation.alku-architecture— check high-level project structure; should be run periodically (every 3 features as a baseline) to avoid project structure from becoming a mess.
Alku takes completely ownership on the root docs directory and uses it for project documentation.
Install
To install use these commands:
uv tool install alku
uv tool update-shell
alku --version
Restart the shell if uv tool update-shell changes PATH.
Quick start
Run Alku from the repository you want it to manage:
cd /path/to/repository
alku init
alku docs check
Initialization creates the documentation scaffold, updates the managed
AGENTS.md workflow gate, makes CLAUDE.md import that shared policy, and
installs the bundled skills and provider-native agent profiles. Restart active
Codex or Claude sessions afterward so they discover the new files.
Preview initialization without writing anything:
alku init --dry-run --json
Routine maintenance
alku docs generate
alku docs check
alku self check
alku self update
docs generaterefreshes generated indexes and stale Alku-owned projections.docs checkperforms read-only validation.self checkreports whether PyPI has a newer release.self updateexplicitly installs a newer release and verifies the command.
Run alku --help or alku COMMAND --help for the complete command surface.
Development from source
uv sync --locked
uv run pytest
uv run ruff check .
uv run ruff format --check .
uv run ty check --extra-search-path src .
uv build
Install the current checkout for local testing with:
uv tool install --force .
Release files for alku 0.5.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| alku-0.5.2.tar.gz | 72.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| alku-0.5.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 169.4 kB
Release files / alku-0.5.2.tar.gz
| Download URL | alku-0.5.2.tar.gz |
|---|---|
| Size | 72.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9210711a47049f9f9f3ffded8cd20e30b0d7fcd6c63aa73169ac3af3385e700e
|
|
BLAKE2b-256 checksum How to use checksums |
ef58bf3be52074547f1b4766480a2aef1f4d1b5f09b82a08a31816482626ea51
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / alku-0.5.2-py3-none-any.whl
| Download URL | alku-0.5.2-py3-none-any.whl |
|---|---|
| Size | 96.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2b492e67172358aec05b89bf475291975f0df009676367c85002b1c439e60196
|
|
BLAKE2b-256 checksum How to use checksums |
fe8e80c4297f2a18a50b6140884e255f662a5d7723802fb0a5a106891bf54f0e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|