Agent-first issue tracker
0

Configure Feed

Select the types of activity you want to include in your feed.

Rust 93.9%
Shell 5.5%
Makefile 0.6%
2 1 0

Clone this repository

https://tangled.org/pierrelf.com/isu https://tangled.org/did:plc:sdhujwmcggahmwfqdtzvrbf6
git@tangled.org:pierrelf.com/isu git@tangled.org:did:plc:sdhujwmcggahmwfqdtzvrbf6

For self-hosted knots, clone URLs may differ based on your setup.



README.md

isu#

isu is a Rust CLI issue tracker with Tangled-shaped issue flags.

Install#

Build and install the binary into a writable directory already on PATH:

./scripts/install.sh

The script defaults to ${CARGO_HOME:-$HOME/.cargo}/bin when that directory is on PATH. Override the destination with:

ISU_INSTALL_DIR="$HOME/.local/bin" ./scripts/install.sh

Usage#

isu create --title "Fix parser" --body "Handle empty input" --label bug
isu list
isu show 1
isu close 1
isu delete 1
isu list --format json

The CLI accepts Tangled-like issue flags including --repo, --title, --body, --label, --assign, --state, --author, and --assigned. isu list defaults to open issues; use --state all to include closed issues.

Storage and Repository Detection#

By default, isu walks up from the current directory until it finds a Git root, then stores issues in:

<git-root>/.isu/issues.json

Named profiles use <git-root>/.isu/<profile>.issues.json. --config <path> overrides the store path completely.

When --repo is omitted, isu also infers the current repository name. It uses the origin remote path when it looks like owner/repo; otherwise it falls back to the Git root directory name. For this repository, the Tangled remote is DID-only, so the inferred repo name is isu.