v0.32.0
Run every AI coding agent from one terminal. Claude Code, Codex, OpenCode, Grok, Gemini CLI, and Pi run side by side, each in its own tmux session, with live status, a project tree, quick prompts, and full-file diff review. Runs on macOS and Linux, and on Windows inside WSL2. See it running.
v0.32.0
agent-manager update brings an install to the newest release, handing the upgrade to the package manager that put it there or swapping the binary in place when nothing owns it. Review became durable: reviewed-file marks, draft comments and sent feedback are kept per session and repository as numbered rounds, and an agent can mark a comment handled or reopen it over MCP and the CLI. A reviewed file's control bytes are shown as caret notation now rather than handed to the terminal, so an escape sequence hidden in someone else's branch cannot repaint the screen the live panes share. Sessions still waiting on their rename wear the prompt they were given, and the preview no longer shrinks a pane, which had been clearing a Codex session's whole scrollback.
Thank you
- @dolutech asked for a self-update command in #355 and then wrote it (#361).
agent-manager updatedetects what installed the binary, delegates the upgrade to it, and swaps the binary itself when nothing does. - @creatorrr fixed pane selection on WSL (#341), encoding it as UTF-16LE for
clip.exeso box-drawing characters stop pasting as mojibake, and keeping the pane's own styling intact on both sides of the selection overlay. - @pandysp wrote up the arrow pair in #349, which is why left and right step in and out of a session at all; pi's markerless prompt joins it this release. #350, #351 and #357 are open and shaping what comes next.
- @sunnor92's #266, on focus mode never moving the real cursor so IME candidate windows land in the wrong place, is open and still on the list.
Every install, issue, and discussion post shapes what gets built next. Thank you for running agent-manager.
What's Changed
- feat(cli): add an update subcommand that swaps in the newest release by @dolutech in #361
- feat(review): persist review rounds and feedback by @YoanWai in #360
- feat(ui): name a waiting row by the prompt it was given by @YoanWai in #365
- fix(review): show a reviewed file's control bytes instead of obeying them by @YoanWai in #373
- fix(ui): never shrink a pane, crop the preview instead by @YoanWai in #374
- fix(sessions): keep a relaunched CLI inside its managed session by @YoanWai in #367
- fix(ui): preserve Unicode and colors in pane selection by @creatorrr in #341
- fix(ui): drop the highlight when the next click lands elsewhere by @YoanWai in #378
- fix(launch): quote a captured conversation id for the shell by @YoanWai in #368
- fix(ui): let Left leave focus on pi's bare prompt by @YoanWai in #376
- fix(ui): drop a focused mouse report the pane no longer expects by @YoanWai in #371
- fix(review): key reviewed marks and round comments by scope by @YoanWai in #372
- fix(ui): show the startup loader after restore and revive by @YoanWai in #353
- fix(ui): keep a just-spawned session on screen by @YoanWai in #364
New Contributors
- @creatorrr made their first contribution in #341
- @dolutech made their first contribution in #361
Full Changelog: v0.31.0...v0.32.0
Install
# macOS / Linux
brew install yoanwai/tap/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-binPrebuilt macOS and Linux binaries are attached below. Windows runs it inside WSL2.
Get involved
Discussions for questions and setups, issues for bugs and ideas, CONTRIBUTING.md to send a patch.