Repository navigation
v0.46.0
Run every AI coding agent from one terminal. Claude Code, Codex, OpenCode, Grok Build, Gemini CLI, Antigravity CLI, Pi, Command Code, Hermes Agent, Muse Code, Oh My Pi, and Cursor CLI run side by side, each in its own tmux session, with live status, a project tree, quick prompt mode, and full-file diff review. Runs on macOS, Linux and Windows (with psmux), and inside WSL2. See it running.
v0.46.0
Messages are an inbox now, and review walks the branch commit by commit
The messages panel is an inbox: messages sit in a list grouped by kind, and the one you pick opens beside it. A release opens on Overview, Changes and Thanks tabs, with every merged PR listed. Review's commit scope steps through each commit on the branch, and marks and comments stay on the commit they were made on. Links in a focused pane show a hand pointer.
Highlights
InboxMessages sit in a list grouped by kind. The one you pick opens beside it, with tabs for a release's notes.Commit reviewReview steps through every commit on the branch, and marks and comments stay on their own commit.Review scopeReview reopens in the scope each session last used. Settings picks the scope for the rest.Link pointerA link in a focused pane shows a hand pointer, so you can tell it opens on click.Narrow footersFooter help stacks onto more rows in a narrow terminal instead of getting cut off.Your keysList badges and confirms name the key you bound, not the default one.Any remoteReview and new worktrees find the default branch on a remote with any name.Worktree toggleA git repo stays worktree-ready while the New Session form or the quick bar sits open.
Thank you
Built it
- @ribeirojose rebuilt how keys and clicks reach each screen, so the card on top always answers first (#861)
- @chancez made review step through any commit and find the default branch on any remote (#784, #792, #793, #794)
- @ipl31 stacked footer help in narrow terminals and fixed the worktree toggle (#896, #903, #906)
- @semlak made badges and confirms name the key you bound (#937)
Found it
Started something
- @keepmacawake laid out how macOS sleep works for a keep-awake setting (#882)
- @tonyperkins asked for
agent-manager focusand named terminals (#947, #948) - @cvas22 kept the MCP registration timeout PR current with main (#796)
What's Changed
- feat(notices): turn the messages panel into an inbox by @YoanWai in https://github.com/YoanWai/agent-manager/pull/944
- feat(ui): review any commit on the branch by @chancez in https://github.com/YoanWai/agent-manager/pull/793
- feat(ui): show a hand pointer over links in a focused pane by @YoanWai in https://github.com/YoanWai/agent-manager/pull/945
- fix(ui): stack footer help in narrow terminals by @ipl31 in https://github.com/YoanWai/agent-manager/pull/896
- fix(ui): name the configured key in list badges and confirms by @semlak in https://github.com/YoanWai/agent-manager/pull/937
- fix(git): find the default branch on any remote by @chancez in https://github.com/YoanWai/agent-manager/pull/792
- fix(ui): keep the worktree row available while the form or quick bar is idle by @YoanWai in https://github.com/YoanWai/agent-manager/pull/938
- fix(ui): swap the list as soon as t toggles the archived view by @YoanWai in https://github.com/YoanWai/agent-manager/pull/943
- fix(tmux): keep killing a canceled command's group until it is empty by @YoanWai in https://github.com/YoanWai/agent-manager/pull/940
- Route every key and click through a surface stack by @ribeirojose in https://github.com/YoanWai/agent-manager/pull/861
- refactor(ui): follow-ups from the surface stack by @YoanWai in https://github.com/YoanWai/agent-manager/pull/942
- test: isolate tests that build git repos from an inherited GIT_DIR by @chancez in https://github.com/YoanWai/agent-manager/pull/794
- docs(readme): add Simplified Chinese and Japanese READMEs by @YoanWai in https://github.com/YoanWai/agent-manager/pull/935
- docs(readme): recognize sponsors and link funding by @YoanWai in https://github.com/YoanWai/agent-manager/pull/941
- chore(deps): bump modernc.org/sqlite from 1.60.1 to 1.61.0 in the go-minor-and-patch group across 1 directory by @dependabot[bot] in https://github.com/YoanWai/agent-manager/pull/900
- chore(ci): bump the actions group across 1 directory with 3 updates by @dependabot[bot] in https://github.com/YoanWai/agent-manager/pull/901
- chore(ci): bump actions/download-artifact from 7 to 8 by @dependabot[bot] in https://github.com/YoanWai/agent-manager/pull/902
New Contributors
- @semlak made their first contribution in https://github.com/YoanWai/agent-manager/pull/937
Full Changelog: https://github.com/YoanWai/agent-manager/compare/v0.45.0...v0.46.0
Install
# macOS / Linux
brew install agent-manager
curl -fsSL -o install.sh https://github.com/YoanWai/agent-manager/releases/latest/download/install.sh && sh install.sh
mise use -g ubi:YoanWai/agent-manager
go install github.com/YoanWai/agent-manager@latest
# Arch Linux
yay -S agent-manager-bin# Windows. The Scoop bucket can lag this release.
scoop bucket add yoanwai https://github.com/YoanWai/scoop-bucket
scoop install yoanwai/agent-manager
# Download install.ps1 (attached below, listed in checksums.txt), read it,
# then run it. Windows PowerShell 5.1 has no &&.
irm https://github.com/YoanWai/agent-manager/releases/latest/download/install.ps1 -OutFile install.ps1
if ($?) {
Get-Content .\install.ps1
Unblock-File .\install.ps1
powershell -NoProfile -ExecutionPolicy Bypass -File .\install.ps1
}install.sh is attached too. gh attestation verify <file> --repo YoanWai/agent-manager checks build provenance once gh is logged in.
The shell short form runs the script without a local copy: curl -fsSL https://raw.githubusercontent.com/YoanWai/agent-manager/main/install.sh | sh.
Prebuilt macOS, Linux and Windows binaries are attached below.
Get involved
Discussions for questions and setups, issues for bugs and ideas, CONTRIBUTING.md to send a patch.