awit¶
Cast away the eldritch horror of TICKETS.md. A zero-daemon, git-native task graph built for agents and humans alike.1
Agent work item tool. A zero-daemon Go CLI that turns Markdown files under
.awit/ into a dependency graph that humans and agents work from — offline,
versioned in Git, no database, no daemon, no server.
Every command rebuilds the graph from .awit/items/*.md, operates on it, and
writes back at most one file. A clone is the whole state: nothing to migrate,
nothing to repair beyond text files. Work items carry deps, so the tool can
answer the only question an agent actually needs answered — what can I start
right now, and what does finishing it unblock?
- Ready, not assigned. Eligibility is derived from the graph, not stored.
- Every fault is one mechanism. Cycles, dangling deps, unparseable
frontmatter, Git conflict markers and duplicate IDs all become quarantine,
and
awit validateprints the command that fixes each one. - Git is the sync protocol. Two agents racing a claim produce a merge conflict, which quarantine surfaces — instead of a silent double-claim.
- Labels adapt to any workflow. Free-form grouping sets with no enforced meaning —
p0…p4for priority, areas, phases, whatever you need; filter them with-l.
Install and first steps How it works
Quickstart¶
Paste this to your agent:
Bootstrap awit in the current repository: download the release binary for
this machine from github.com/eisenwinter/awit/releases (assets are named
awit_<version>_<os>_<arch>.tar.gz, .zip on Windows), put it on PATH, then
run awit init --skills in the repo root and report the .awit layout and
the seeded skills it created.
A single agent working the queue¶
An orchestrator with parallel workers¶
Where to go next¶
| Page | What it answers |
|---|---|
| How it works | The store, the graph, ranking, quarantine, archive |
| Setup & Usage | Install, awit init, the agent loop, every command |
| Design Spec | Decisions, command matrix, package layout — the contract |
| On-disk Schema | The v1 file format, key by key |
| FAQ | Short answers to recurring questions |