Rotate the signing keys
Your team never stops moving. What is waiting on you?
These are. The rest is someone else's move.
Reviews asked, threads answered, pipelines broken, tickets moved: on GitLab, GitHub and Jira, with an email for each. aki keeps an eye on all of it.
aki read every thread, review, pipeline and ticket your team touched, and sorted them by who has the next step.
$ aki list --todo TO DO (9) ▲ Review api!916 Version the public API @ben 3w your review is requested · PROJ-580 ▲ Re-review api!889 Typed errors for the key store @ana 5d the author replied, new commits · PROJ-440 (high) ▴ Merge notes#12 Offline search index 6w approved, green, no open thread Fix checks infra!80 Print node health when the probe fails 9d the pipeline failed … 5 more $ aki list --count 9 to do · 5 waiting $ aki list --json --filter heat:hot | jq -r '.todo[].url' https://gitlab.example/acme/api/-/merge_requests/916 https://gitlab.example/acme/api/-/merge_requests/889
What is waiting on me this morning?
Nine things. The three most urgent:
- Review api!916: ben asked three weeks ago.
- Re-review api!889: ana replied and pushed since your review.
- Merge notes#12: approved and green for six weeks.
Set the infra one aside until Monday, and start on the review.
Done. infra!80 comes back on Monday, and a new conversation is open on api!916 with what there is to review.
Watch
Up to date on your team, without reading everything.
Your colleagues push, review, comment and move tickets all day. aki reads every one of those events, and shows you only what it changes for you.
What your team did
- A
ana replied in a thread you openedapi!889 · 9:41
- A
ana pushed 2 commitsapi!889 · 9:38
- T
till moved a ticket to In reviewPROJ-498 · 9:12
- S
sam merged a change you approvedapi!871 · 9:05
- ⚙
pipeline failed on your branchinfra!80 · 8:57
- S
sam approved your pull requestnotes#12 · 8:30
- C
chloe commented on a change you are not onweb!902 · 8:12
- B
ben requested your reviewapi!916 · yesterday
What it changes for you
- Re-reviewapi!889ana answered and pushed since your review
- BlockedPROJ-498in review: not yours to move
- Fix checksinfra!80the pipeline of your change failed
- Mergenotes#12approved, green, no open thread
- Reviewapi!916your review is requested
- Nothingread, and not your move: it stays off your list
Decide
How it knows whose move it is
It reads what you would read. Pick a situation: the facts that count are outlined, and aki's line is on the right.
Typed errors for the key store
- Because
- Since
- Your part
Connect
What it plugs into
aki runs on your machine and signs in with the tools you already have. It only reads your sources: it never approves, merges, comments or pushes.
It reads
GLIt shows you
▦It answers over MCP
✳It hands a task over
▸Start
Install
macOS and Linux · free software, GPL-3.0 · other ways to install · quick start · plug it into Claude
- Install
$curl -fsSL https://nathan-poncet.github.io/aki/install.sh | sh - Sign in
$glab auth login # or: gh auth login - Open it
$aki