Command and plugin lifecycle
Startup, shutdown, and secret cleanup guarantees
AL is a command runner that prepares credentials and environment variables through plugins, runs your command, and cleans up afterward. Its Bazel rules package commands with their configuration and required plugins.
al tool runs tools declared in AL configuration from a source-keyed executable
cache. With no --config, it uses the repository-root al.lua; explicit
--config paths replace that default. Cache misses build the tool’s configured
Bazel label and publish the selected executable under
$XDG_CACHE_HOME/al/tools. AL_TOOL_CACHE or tool --cache-root PATH selects
an alternate cache root.
Repository agent skills are written by bazel run //.agents:write_skills
and checked by //.agents:write_skills_test.
Startup, shutdown, and secret cleanup guarantees
Releases
Bazel rules