Repository navigation
Releases
v0.48.1
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, Cursor CLI, and Kiro 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.48.1
Updates wait until your install can receive them
The update message now waits until your package manager has the release, and pressing u says plainly when an upgrade changed nothing.
Highlights
UpdatesThe message waits for your Homebrew, mise, Scoop or AUR install, and u reports an upgrade that changed nothing.
Thank you
Started something
- @ipl31 is batching status-label updates and finishing compatible-mode rendering (#1025, #1026)
- @subbeh stamps git describe into local builds (#1017)
What's Changed
Full Changelog: v0.48.0...v0.48.1
Install
# macOS / Linux
brew install agent-manager
curl -fsSL -o install.sh https://github.com/wainmann/agent-manager/releases/latest/download/install.sh && sh install.sh
mise use -g ubi:wainmann/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/wainmann/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 wainmann/agent-manager checks build provenance once gh is logged in. Older releases verify with --owner YoanWai --signer-repo YoanWai/agent-manager in place of --repo wainmann/agent-manager.
The shell short form runs the script without a local copy: curl -fsSL https://raw.githubusercontent.com/wainmann/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.
v0.48.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, Cursor CLI, and Kiro 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.48.0
Kiro CLI joins, terminals get names, and waiting rows can rest
Kiro CLI joins the built-in agents with live status, MCP registration and conversation revival. Name a terminal when creating it, move an SSH session between groups through MCP or the CLI, and mark a waiting row idle until its screen changes. Claude and Codex status detection, message delivery and focused input also get fixes.
Highlights
Kiro CLIKiro CLI 3.1.0 or newer joins the built-in tools, with live status, MCP registration and conversation revival.Named terminalsGive create_terminal a name or pass --name to agent-manager terminal create, including on an SSH host.Remote movesmove_session and agent-manager move accept host::id to move an SSH session between groups.Mark idlePress . on a waiting row to leave it idle until its screen changes.Claude statusQuestion dialogs hold queued messages, quoted dialog text avoids false waits, and signed-out turns stop reading as working.Codex and inputA cut-off Codex status row stays working, and Shift+Enter reaches the focused agent.Message deliverySessions can exchange messages without the old pairwise cap; canceling a replacement preserves the unread result.Startup and installMCP registration has a timeout, and installers download from wainmann while still verifying older releases.
Thank you
Built it
- @mgkvibez added names at terminal creation: #962
- @subbeh added moves on SSH hosts: #963
- @subbeh added waiting-row acknowledgment: #996
- @subbeh fixed Claude question delivery: #978
- @subbeh improved Claude dialog detection: #990
- @subbeh isolated tmux test configuration: #992
- @cvas22 bounded MCP registration so startup can continue: #796
- @ribeirojose added coverage for guards found by mutation testing: #993
What's Changed
- fix(install): download from wainmann/agent-manager and keep verifying earlier releases by @YoanWai in #966
- ci: upload coverage with OIDC only by @YoanWai in #976
- fix(execution): keep the unread result when the runner is canceled mid-replace by @YoanWai in #977
- fix(status): hold messages on every screen of a Claude question dialog by @subbeh in #978
- docs: add a GitHub Sponsors badge to the README header by @YoanWai in #983
- fix(mcpreg): bound the MCP registration and start without it on timeout by @cvas22 in #796
- docs: correct the network note and add uninstall steps by @YoanWai in #984
- feat(terminal): name a terminal at creation by @mgkvibez in #962
- feat(mcp): move a session on an SSH host from move_session by @subbeh in #963
- test(tmux): start test servers without the developer's tmux.conf by @subbeh in #992
- test: cover the guards mutation testing found unguarded by @ribeirojose in #993
- fix(status): match Claude dialog text only at a live dialog's indent by @subbeh in #990
- feat(ui): let . mark a waiting session idle until its screen changes by @subbeh in #996
- chore(deps): bump github.com/shirou/gopsutil/v4 from 4.26.9 to 4.26.10 in the go-minor-and-patch group across 1 directory by @dependabot[bot] in #964
- ci: pin every action to a full commit SHA by @YoanWai in #1007
- feat(config): add Kiro CLI as a built-in tool by @YoanWai in #1011
- fix(sessions): drop the cap on messages between two sessions by @YoanWai in #1012
- fix(codex): keep a cut-off status row reading as working by @YoanWai in #986
- fix(focus): forward Shift+Enter to the focused agent by @YoanWai in #1010
- fix(claude): stop signed-out turns reading as working by @YoanWai in #1015
Full Changelog: v0.47.1...v0.48.0
Install
# macOS / Linux
brew install agent-manager
curl -fsSL -o install.sh https://github.com/wainmann/agent-manager/releases/latest/download/install.sh && sh install.sh
mise use -g ubi:wainmann/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/wainmann/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 wainmann/agent-manager checks build provenance once gh is logged in. Older releases verify with --owner YoanWai --signer-repo YoanWai/agent-manager in place of --repo wainmann/agent-manager.
The shell short form runs the script without a local copy: curl -fsSL https://raw.githubusercontent.com/wainmann/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.
v0.47.1
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.
What's Changed
- fix(notices): show a pinned message someone dismissed before the pin by @YoanWai in #961
- ci: run gitleaks via the CLI by @YoanWai in #960
- chore: point runtime URL constants at wainmann/agent-manager by @YoanWai in #967
- docs: point doc links at wainmann/agent-manager by @YoanWai in #968
- ci: release with the workflow token by @YoanWai in #969
- chore: point runtime URLs at wainmann/agent-manager by @YoanWai in #965
- ci: fail the badges run on a rejected token and keep a Codecov token fallback by @YoanWai in #972
- docs: use the wainmann mise slug by @YoanWai in #973
Full Changelog: v0.47.0...v0.47.1
Install
# macOS / Linux
brew install agent-manager
curl -fsSL -o install.sh https://github.com/wainmann/agent-manager/releases/latest/download/install.sh && sh install.sh
mise use -g ubi:wainmann/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/wainmann/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 wainmann/agent-manager checks build provenance once gh is logged in. Older releases verify with --owner YoanWai --signer-repo YoanWai/agent-manager in place of --repo wainmann/agent-manager.
The shell short form runs the script without a local copy: curl -fsSL https://raw.githubusercontent.com/wainmann/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.
v0.47.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.47.0
Links open from a session, and agents can move sessions between groups
Every link an agent prints opens on a click in a focused pane, including Claude Code's markdown links and URLs that wrap across rows. Hovering a link names its target on the status bar. Agents and scripts can file a session under another group with the new move_session MCP tool and agent-manager move. The quick bar loads models again after you tab to another CLI.
Highlights
LinksMarkdown links and wrapped URLs open on a click in a focused pane. File links show in the file manager.MoveThemove_sessionMCP tool andagent-manager movefile a session under another group.Quick bar modelsTabbing to another CLI loads its models, so the model and effort picks show up again.Compatible symbolsArrow hints read up/down and left/right, for fonts that lack the arrow marks.Group labelsDeleting a group from the CLI or MCP updates the status bar of every session it moved.Pinned messagesA pinned message stays in the messages panel until it expires.
Thank you
Built it
- @subbeh asked for and built moving a session to another group from MCP and the CLI (#924, #950)
- @ipl31 made Compatible symbols spell arrow hints as words (#918)
Started something
What's Changed
- feat(mcp): move a session to another group from MCP and the CLI by @subbeh in https://github.com/YoanWai/agent-manager/pull/950
- feat(notices): pin a feed message so it stays until it expires by @YoanWai in https://github.com/YoanWai/agent-manager/pull/953
- fix(focus): open markdown, wrapped and file links from a session by @YoanWai in https://github.com/YoanWai/agent-manager/pull/958
- fix(ui): read the models of the CLI the quick bar tabs to by @YoanWai in https://github.com/YoanWai/agent-manager/pull/954
- fix(ui): use portable navigation in compatible mode by @ipl31 in https://github.com/YoanWai/agent-manager/pull/918
- fix(cli): relabel sessions delete-group moves to the root by @YoanWai in https://github.com/YoanWai/agent-manager/pull/959
- chore(feed): stop reading the pre-v0.40.0 feed cache by @YoanWai in https://github.com/YoanWai/agent-manager/pull/957
Full Changelog: https://github.com/YoanWai/agent-manager/compare/v0.46.0...v0.47.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.
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.
v0.45.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.45.0
A first-run setup, environment profiles, and config you can take along
A fresh install now opens a short setup: pick your agents, layout, density and theme, tour the keys, then bring in the conversations your CLIs saved before. Existing installs open it from Settings. Sessions and groups can launch under named environment profiles, so one CLI can run on two accounts. agent-manager export and import move your configuration to another machine. Prompts and messages now count as sent only once the CLI took them.
Highlights
- A first-run setup picks your agents, layout and theme, tours the keys and imports past chats. Rerun it from Settings.
- Sessions and groups can launch under named environment profiles, set up with
agent-manager env. agent-manager exportandimportmove settings, presets, groups and SSH connections to another machine.spawn --resume <id>andcreate_sessionwithresumeopen a conversation a CLI saved earlier.- Prompts and messages count as sent only once the CLI takes them, so gemini and hermes no longer leave them unsent.
- Commands like
renameact as the session whose pane started them, never one a background Claude inherited. - Restoring a nested archived group shows its sessions and leaves its parent's and siblings' archived.
- On Linux Homebrew, Claude sessions keep following
/clearafter a laterbrew upgrade.
Thank you
- @subbeh built environment profiles, asked for config export and tested it (#832, #834, #898)
- @cvas22 made commands name the session whose pane started them (#786)
- @tonyperkins reported
renamerenaming the wrong session through the Claude daemon (#778) - @vomitorius reported a relaunch resuming the conversation from before
/clear(#907) - @ipl31 made compatible mode draw plain borders and fixed archived session actions (#893, #897)
- @nirtuttnauer made an empty Enter close quick prompt mode (#904, #905)
- @ribeirojose made the e2e tests wait on redraws instead of sleeping through them (#862)
What's Changed
- feat(ui): first-run setup replaces the welcome message by @YoanWai in https://github.com/YoanWai/agent-manager/pull/919
- feat(env): launch sessions under named environment profiles by @subbeh in https://github.com/YoanWai/agent-manager/pull/834
- feat(cli): export and import manager configuration by @YoanWai in https://github.com/YoanWai/agent-manager/pull/920
- feat(sessions): open a saved conversation on create with resume by @YoanWai in https://github.com/YoanWai/agent-manager/pull/921
- feat(ui): take the ←→ step in/out pair out of beta by @YoanWai in https://github.com/YoanWai/agent-manager/pull/928
- feat(ui): draw thanked names in the author color by @YoanWai in https://github.com/YoanWai/agent-manager/pull/933
- fix(delivery): confirm typed prompts and messages were submitted by @YoanWai in https://github.com/YoanWai/agent-manager/pull/923
- fix(cli): name the caller from the pane that started it by @cvas22 in https://github.com/YoanWai/agent-manager/pull/786
- fix(ui): respect archive state in session actions by @ipl31 in https://github.com/YoanWai/agent-manager/pull/897
- fix(sessions): keep a bound conversation from a second session in its folder by @YoanWai in https://github.com/YoanWai/agent-manager/pull/911
- fix(launch): name the manager by the link it was started through by @YoanWai in https://github.com/YoanWai/agent-manager/pull/913
- fix(ui): exit empty quick prompt mode with Enter by @nirtuttnauer in https://github.com/YoanWai/agent-manager/pull/905
- fix(ui): use compatible borders and decorations by @ipl31 in https://github.com/YoanWai/agent-manager/pull/893
- fix(ui): keep the meter's half cell on arm64 by @YoanWai in https://github.com/YoanWai/agent-manager/pull/899
- fix(ui): set the saved prompts note apart from the list by @YoanWai in https://github.com/YoanWai/agent-manager/pull/931
- E2E tests await preview redraws instead of sleeping through them by @ribeirojose in https://github.com/YoanWai/agent-manager/pull/862
New Contributors
- @subbeh made their first contribution in https://github.com/YoanWai/agent-manager/pull/834
- @nirtuttnauer made their first contribution in https://github.com/YoanWai/agent-manager/pull/905
Full Changelog: https://github.com/YoanWai/agent-manager/compare/v0.44.0...v0.45.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.
v0.44.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.44.0
Antigravity gets a model and effort picker, and the list looks right again
Antigravity sessions now offer a model and an effort like the other CLIs, in the new session form, quick prompt, spawn and create_session. The selected row's band covers the whole row again, and the New Session form keeps its model list shut until asked for. Leaving focus right after a trackpad flick no longer moves the selection. Codex pickers, send retries, link opening and the machine gauges also behave better.
Highlights
- Antigravity sessions get a model and an effort in the
nform, quick prompt andspawn --model --effort. - The selected row's band covers the whole row again, not just its first glyph.
- The New Session model list stays shut until you type, press
ctrl+oor click the row again. - Leaving focus right after a trackpad flick no longer moves the list selection to another session.
- Any codex picker footer now reads as waiting on you, not only the model picker's.
- Compatible mode spells key hints as
enterandbackspaceand draws a plain top edge.
Thank you
- @pandysp reported the list moving after a trackpad flick (#727)
- @Sarthak-Shreshtha01 fixed the list moving after a trackpad flick (#727, #747)
- @ipl31 made compatible mode use portable key hints and a plain top edge (#885)
- @larroy kept the New Session model list shut and fixed the gauge sampling (#821, #824)
- @cvas22 made every codex picker footer read as waiting on the user (#810)
- @oshoemaker reaped the link opener so no zombie is left (#847)
- @zavatskiy made send retries wait on a redrawing pane (#777)
What's Changed
- feat(catalog): pick the model and effort for Antigravity sessions by @YoanWai in https://github.com/YoanWai/agent-manager/pull/891
- fix(ui): keep the selected row's band under the whole row by @YoanWai in https://github.com/YoanWai/agent-manager/pull/889
- fix(ui): use portable key hints and top edge in compatible mode by @ipl31 in https://github.com/YoanWai/agent-manager/pull/885
- fix(ui): keep the New Session model list shut until asked for by @larroy in https://github.com/YoanWai/agent-manager/pull/821
- fix(focus): swallow a flick's trailing scroll after leaving focus by @Sarthak-Shreshtha01 in https://github.com/YoanWai/agent-manager/pull/747
- fix(codex): wait on every picker footer, not only the model picker's by @cvas22 in https://github.com/YoanWai/agent-manager/pull/810
- fix(ui): reap the link opener so opening a link leaves no zombie by @oshoemaker in https://github.com/YoanWai/agent-manager/pull/847
- fix(poller): sample machine gauges on wall-clock spacing by @larroy in https://github.com/YoanWai/agent-manager/pull/824
- fix(inbox): wait on a pane still redrawing before pressing Enter again by @zavatskiy in https://github.com/YoanWai/agent-manager/pull/777
New Contributors
- @oshoemaker made their first contribution in https://github.com/YoanWai/agent-manager/pull/847
Full Changelog: https://github.com/YoanWai/agent-manager/compare/v0.43.2...v0.44.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.
v0.43.2
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.43.2
The manager stays quiet on dead sessions and open reviews.
A dead session in the list or an open review no longer holds the manager
at half a CPU core or more. It polls on its normal interval again.
Pasting several lines into a working session keeps the line breaks, so Pi
no longer submits part of the paste and queues the rest.
Highlights
- A dead session in the list or an open review no longer holds the manager at half a CPU core or more.
- Pasting several lines into a working session keeps the line breaks. Pi no longer submits part and queues the rest.
- Save and close moves from a button above the Settings rows into the footer. Enter, esc, or a click on it saves.
- The next update message draws
Press u to updateand itsu updatekey in the key color.
Thank you
- @ribeirojose reported and fixed multi-line pastes submitting early in a working session (#858, #860).
- @infierno-lab reported and bisected the manager's CPU use with dead sessions in the list (#880).
What's Changed
- fix(ui): stop the poll spinning on dead rows and open reviews by @YoanWai in https://github.com/YoanWai/agent-manager/pull/884
- fix(tmux): paste a buffer's own linefeeds, not carriage returns by @ribeirojose in https://github.com/YoanWai/agent-manager/pull/860
- fix(ui): put save and close in the settings footer by @YoanWai in https://github.com/YoanWai/agent-manager/pull/877
- feat(ui): highlight press u on a new release message by @YoanWai in https://github.com/YoanWai/agent-manager/pull/864
Full Changelog: https://github.com/YoanWai/agent-manager/compare/v0.43.1...v0.43.2
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.
v0.43.1
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.
What's Changed
- docs(feed): announce sessions on other machines in v0.43.0 by @YoanWai in https://github.com/YoanWai/agent-manager/pull/848
- docs(readme): reword the tagline by @YoanWai in https://github.com/YoanWai/agent-manager/pull/851
- fix(cli): exit 0 from a non-interactive start by @YoanWai in https://github.com/YoanWai/agent-manager/pull/853
- feat(ci): publish releases to Scoop by @YoanWai in https://github.com/YoanWai/agent-manager/pull/782
- test(cli): cover non-interactive help failures by @YoanWai in https://github.com/YoanWai/agent-manager/pull/854
- fix(ui): send ctrl+c to a focused session by @YoanWai in https://github.com/YoanWai/agent-manager/pull/856
- feat(notify): say on the banner what the session row says by @YoanWai in https://github.com/YoanWai/agent-manager/pull/751
- fix(install): publish scripts you can read before they run by @YoanWai in https://github.com/YoanWai/agent-manager/pull/852
Full Changelog: https://github.com/YoanWai/agent-manager/compare/v0.43.0...v0.43.1
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.
v0.43.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.43.0
Run agents on your other machines over SSH.
Press C and another Linux or macOS machine's sessions show up in this
list. You can attach, prompt, start, kill, revive or archive an agent from
here. That machine needs agent-manager, and an SSH key that never asks you
to type. Connect once by hand first, so that machine is already trusted.
Rename, move, fork and review are not available on a session there yet.
Saved prompts are instructions you keep. A new session puts one in front
of the task, the quick prompt inserts one as you type, and f4 pastes one
without sending. This release also brings OpenCode 2 and Cursor.
Highlights
- Another machine's sessions join this list over SSH. Press
C, then attach, prompt, or start an agent there. - Keep a prompt and reuse it. It goes in front of a new task, into the quick prompt, and
f4pastes it without sending. - You can click Settings, Review, Messages and the keys at the bottom. A key runs when you let the button up.
- Cursor joins the tool list as
cursor-agent, and the model list comes from Cursor. - OpenCode sessions run on OpenCode 2. The model list loads, a picked model applies, and fork copies the conversation.
- Settings can switch symbols to Compatible, plain characters a font can draw. Advanced stays the default.
onedarkjoins the theme list.- Pi older than 0.84.3 opens a dialog with your version and how to update. No other tool is checked.
Thank you
- @ribeirojose added sessions on other machines over SSH (#813) and reorganized the screens (#735).
- @ydewit added saved prompts for a new session, the quick prompt, a focused session and the shell (#745).
- @ipl31 added Compatible symbols (#668) and extended them across the screen (#806).
- @chancez added the onedark theme (#785).
- @cvas22 fixed session ids on OpenCode 1 and 2 (#795) and Codex status on version 0.159 (#809).
- @royJuanAndika reported that forking an OpenCode session failed (#790).
- @ricardbr reported that OpenCode 2 broke reading the session id (#791).
- @timothee-chauvin reported the OpenCode 2 model list (#775) and bug reports GitHub was rejecting (#798).
What's Changed
- feat: manage sessions on other machines over SSH connections by @ribeirojose in https://github.com/YoanWai/agent-manager/pull/813
- feat(ui): the mouse works in Settings, Review, Messages and the keys at the bottom by @YoanWai in https://github.com/YoanWai/agent-manager/pull/811
- feat: add saved prompts for a new session, the quick prompt and a focused session by @ydewit in https://github.com/YoanWai/agent-manager/pull/745
- feat: add Cursor CLI as a built-in tool by @YoanWai in https://github.com/YoanWai/agent-manager/pull/843
- feat(ui): add Compatible and Advanced symbols by @ipl31 in https://github.com/YoanWai/agent-manager/pull/668
- feat(ui): use those plain symbols in more of the screen by @ipl31 in https://github.com/YoanWai/agent-manager/pull/806
- feat(ui): add the onedark theme by @chancez in https://github.com/YoanWai/agent-manager/pull/785
- feat: warn when Pi is older than 0.84.3 by @YoanWai in https://github.com/YoanWai/agent-manager/pull/841
- fix(OpenCode): launch with a picked model, fork, and show the right status on OpenCode 2 by @YoanWai in https://github.com/YoanWai/agent-manager/pull/846
- fix: install tmux, git and the agents on a fresh machine by @YoanWai in https://github.com/YoanWai/agent-manager/pull/845
- fix(OpenCode): read the session id on OpenCode 1 and OpenCode 2 by @cvas22 in https://github.com/YoanWai/agent-manager/pull/795
- fix(Codex): keep its status right on version 0.159 by @cvas22 in https://github.com/YoanWai/agent-manager/pull/809
- fix(ui): run a click when you let the button up by @YoanWai in https://github.com/YoanWai/agent-manager/pull/817
- fix: file a bug report when GitHub would reject the label by @YoanWai in https://github.com/YoanWai/agent-manager/pull/827
- fix: build with Go 1.27.3, which fixes a certificate-handling bug by @YoanWai in https://github.com/YoanWai/agent-manager/pull/840
New Contributors
- @chancez made their first contribution in https://github.com/YoanWai/agent-manager/pull/785
- @ydewit made their first contribution in https://github.com/YoanWai/agent-manager/pull/745
- @cvas22 made their first contribution in https://github.com/YoanWai/agent-manager/pull/795
Full Changelog: https://github.com/YoanWai/agent-manager/compare/v0.42.0...v0.43.0
Install
# macOS / Linux
brew install agent-manager
curl -fsSL https://raw.githubusercontent.com/YoanWai/agent-manager/main/install.sh | sh
mise use -g ubi:YoanWai/agent-manager
go install github.com/YoanWai/agent-manager@latest
# Arch Linux
yay -S agent-manager-bin# Windows
irm https://raw.githubusercontent.com/YoanWai/agent-manager/main/install.ps1 | iexPrebuilt 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.