Skip to content

v0.31.0

Choose a tag to compare

@YoanWai YoanWai released this 19 Aug 15:12
· 75 commits to main since this release
88fafd4

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/ansi and mattn/go-runewidth current (#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-bin

Prebuilt 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.