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
Installed workflows
Alku installs five user-facing skills:
alku-workflow— deliver one bounded feature from plan through validation.alku-auto— work through eligible planned features sequentially.alku-brainstorm— inspect the project and propose prioritized future work.alku-docs— audit and reconcile repository documentation.alku-architecture— audit high-level structure and architectural drift.
What Alku manages
Alku owns the repository's root docs/ tree. It organizes product intent,
implemented features, and candidate proposals into a validated closed schema
that agents can query and maintain predictably.
Alku also manages explicit portions of AGENTS.md, the CLAUDE.md import,
bundled provider skills, and named agent profiles. Authored content outside
those boundaries is preserved. Unknown, malformed, or unmarked collisions fail
closed instead of being overwritten.
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.1
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.1.tar.gz | 72.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| alku-0.5.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 170.1 kB
Release files / alku-0.5.1.tar.gz
| Download URL | alku-0.5.1.tar.gz |
|---|---|
| Size | 72.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8c277a3d6e225f1a3f0d2fb35f7e22290cf143489a53c638bc9c558d93e1927f
|
|
BLAKE2b-256 checksum How to use checksums |
95b176eb3339263157c96a40bd31f14c1aa67dd4a22f3ba6233933c3ebb11223
|
| 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.1-py3-none-any.whl
| Download URL | alku-0.5.1-py3-none-any.whl |
|---|---|
| Size | 97.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
37d9887172e24d430e4e8eddb8f146294f8206ad3a0bfeb6b76cfacfa7d62fa3
|
|
BLAKE2b-256 checksum How to use checksums |
1fbf5428cfc6b4ca14f1245d71168318172e45786b4ac6cbf9068a6f449189dd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|