kata is a local-first issue tracking system designed to provide a structured environment for both humans and coding agents to record tasks, decisions, links, and state changes. Unlike traditional methods that clutter git history or chat transcripts, kata uses a local SQLite database managed by a daemon to maintain a durable task ledger. It features an agent-optimized CLI with stable commands and JSON output for automation, complemented by a terminal user interface (TUI) that allows humans to easily browse, triage, and supervise agent activity.
Key aspects:
- Local-first architecture using SQLite and a background daemon
- Agent ergonomics via predictable exit codes and idempotency keys
- Human oversight through an interactive TUI
- Auditability with append-only event history and actor attribution
- Lightweight design focused on task ledger functionality rather than full project management