triage is a terminal workspace for managing software project work.
It is built for fast capture, editing, filtering, and review from the keyboard. You can use it as a local tool or sync items to GitHub Issues.
Install with Go:
go install github.com/aloglu/triage/cmd/triage@latestOr from source:
make install
triagetriage installs into your Go bin directory, usually $(go env GOPATH)/bin. If the command is not found after install, add that directory to your PATH:
export PATH="$PATH:$(go env GOPATH)/bin"On first launch, choose where your items should live. If you enable GitHub sync, gh must already be installed and authenticated, and triage will ask for a default repository.
Each item has five core parts:
- title
- project
- type (
feature,bug,chore) - stage (
idea,planned,active,blocked,done) - body
The main views are all, archive, and trash.
In GitHub mode, edits are kept locally until you sync, so capture and editing stay quick even when GitHub is involved.
You can also drop draft files into a configurable drafts folder and let triage import them on startup or with :drafts.
triage can sync to:
- a default repo
- a project-level repo default
- a per-item repo override
That makes it practical to keep a general inbox while routing project-specific work to dedicated repositories.
make run
make test
make buildReleased under the MIT License.
