v0.31.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.31.0
Agent sessions can now coordinate with each other: a session can spawn another agent on its own task, list what is running, read a pane, message a session, wait for one to finish, and revive or archive it, over both MCP and the CLI. Sessions sharing a checkout also declare the files they are about to edit, so two agents find out before both change the same one. The New Session form learned to take a clipboard image with ctrl+v, and starting a session whose CLI is not installed now names the command that installs it. Under the hood, the first message sent into a still-launching agent arrives reliably, startup rows animate while the agent boots, and rows carrying Hebrew or Arabic paint the same on every terminal.
Thank you
- @roshaans built image paste for the New Session form (#327), moving the quick-prompt chip machinery into a shared composer so both inputs take images the same way.
- @creatorrr reported the Windows Terminal renderer flicker (#213); the RTL repaint in #354 lands because of that writeup.
- @KyleBastien wrote up running Claude with permissions off (#337) and came back with what they found; the answer now lives in that thread for the next person.
- @pandysp filed three sharp requests this cycle (#349, #350, #351) on focus, attach keys, and reporting over ssh; they are shaping what comes next.
- @dependabot kept
charmbracelet/x/ansiandmattn/go-runewidthcurrent (#338), the libraries every row's width measurement runs through.
Every install, issue, and discussion post shapes what gets built next. Thank you for running agent-manager.
What's Changed
- feat: let agent sessions coordinate with each other by @YoanWai in #310
- feat(ui): paste an image into a new session's first task by @roshaans in #327
- feat(ui): suggest an install command when a CLI is missing by @YoanWai in #344
- feat(ui): animate session startup loaders by @YoanWai in #335
- fix(session): stop losing the first message sent into a launching agent by @YoanWai in #336
- fix(ui): hold the preview box still while a transient tier is up by @YoanWai in #342
- fix(ui): paint RTL rows the same on every host by @YoanWai in #354
- fix(deps): run apk through the same privilege handling as the rest by @YoanWai in #352
- chore(deps): bump github.com/charmbracelet/x/ansi from 0.11.7 to 0.11.8 by @dependabot[bot] in #338
New Contributors
Full Changelog: v0.30.0...v0.31.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.