Skip to main content

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:

  1. alku-workflow — main entrypoint; responsible for a complete plan-to-implementation workflow for a single feature. Automatically added to AGENTS.md.
  2. alku-auto — autonomous long-term development; takes all planned features and sequentially launches alku-workflow subagents for each one.
  3. 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.
  4. 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.
  5. 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 generate refreshes generated indexes and stale Alku-owned projections.
  • docs check performs read-only validation.
  • self check reports whether PyPI has a newer release.
  • self update explicitly 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)

Source distribution for alku 0.5.1
File Size Uploaded
alku-0.5.1.tar.gz 72.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for alku 0.5.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

0.5.9

2 release files

0.5.8

2 release files

0.5.7

2 release files

0.5.6

2 release files

0.5.5

2 release files

0.5.4

2 release files

0.5.3

2 release files

0.5.2

2 release files

This release

0.5.1 This release

2 release files

0.5.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page