tk (pronounced "ticket") is an agent-first command-line tool for managing work items through a simple local interface and pluggable issue-tracker backends.
The goal is to make work visible to humans and agents from the command line. tk aims for a simple architecture, local-first capture, and backend adapters for systems like GitHub Issues and Jira.
Prebuilt releases are published for Linux, Apple Silicon macOS, and Windows.
curl -fsSL https://github.com/lithammer/tk/releases/latest/download/install.sh | shirm https://github.com/lithammer/tk/releases/latest/download/install.ps1 | iexThis installs to %LOCALAPPDATA%\tk\bin and adds it to your User PATH;
restart your terminal afterwards. tk self-update keeps it current.
Use tk self-update. Re-running the install script is also supported. Use the
variables below for version pinning or ABI switching.
| Variable | Default | Effect |
|---|---|---|
TK_INSTALL_DIR |
~/.local/bin on Linux and macOS; %LOCALAPPDATA%\tk\bin on Windows |
Install directory. |
TK_VERSION |
latest release | Release version to install. |
TK_LINUX_ABI |
musl |
Linux ABI variant: musl, or gnu on x86_64 Linux. |
Run cargo build --release; the binary is written to target/release/tk.
tk init
tk add -m "Update README"
tk add --bug -F bug-report.md
tk add --epic -m "Jira backend"
tk add --parent tk-2 -m "Map Jira issue fields"
tk list
tk next
tk done tk-1Use tk --help, tk <command> --help, or man tk for the command
reference.