ank
A command-line tool that stores a repository's tasks and architecture decisions in a project-local folder, so a coding agent can see what was decided and why, and claim, verify and hand back work.
ank keeps tasks and architecture decisions attached to the code they constrain, in a folder inside the repository, and serves them through a single command-line tool any coding agent can call. Its stated aim is to give an agent access to context that lives in a tracker, a wiki or a decision thread, none of which it can otherwise read alongside the code.
The core workflow is a loop: read what binds the current work, claim a task and freeze its acceptance criterion, view the whole task, log what was learned, run its declared verifiers to record proof it was done, and release it back. It is explicitly not a project tracker or a wiki, and not a security boundary; it only guards against drift between decisions and the code.
It runs on Linux, macOS and Windows, needs git 2.34 or newer, and is licensed under Apache-2.0. Its storage format is not yet stable, though its command loop and exit codes are.