Skip to content

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 validate prints 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 — p0p4 for 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

well once i figure out how to get those session down to a reasonabel size they will be here :D

An orchestrator with parallel workers

same as above sorry :<

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