Skip to content

v0.36.0

Latest

Choose a tag to compare

@YoanWai YoanWai released this 06 Sep 00:29
· 5 commits to main since this release
71a0c6a

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

Every key the manager answers to is now yours to set: [keybindings.session] and [keybindings.list] in config.toml, or the keybindings picker under Settings, where r puts the shipped keys back. Focus mode keeps up with a streaming pane and lets Left leave Command Code and pi again when they hide the terminal cursor, a notification click lands on the session that sent it on macOS, Linux and WSL, and an agent can file a bug or a feature request on this repo from inside its session.

Highlights

  • Every key is configurable: [keybindings.session] and [keybindings.list] in config.toml, or a picker in Settings.
  • Typing stays responsive while a focused pane streams, and a lost preview client reopens on the next keystroke.
  • Left leaves focus on Command Code and pi when they hide the cursor, and a compact agent surface sits at the bottom.
  • A notification click reaches the session that sent it: the manager's own banner on macOS, the terminal raised on Linux.
  • An agent files a bug or feature request on this repo from its session: report_issue over MCP, issue in the CLI.
  • The setup dialog installs a missing CLI with i or copies it with c, and IME windows follow the painted caret.

Thank you

  • @OkunaRei moved the terminal cursor onto the painted caret so IME windows land on the text (#406, @sunnor92's #266).
  • @pandysp reported and fixed pi 0.85's spinner move (#443, #445), then let Left leave a pi that hides its cursor (#453).
  • @pandysp also wrote the hidden-cursor coordinate fix that shipped inside #437.
  • @fruch reported a rename that claimed success and changed nothing (#427); rename now says what it did (#434).
  • @Michaelnogh reported the setup dialog gaps and the WSL2 interop PATH false positive (#428, #429, #430), fixed in #435.

What's Changed

  • feat(keys): configurable list keys and a reset to defaults by @YoanWai in #450
  • feat(keys): configurable session key bindings by @YoanWai in #425
  • feat(mcp): add report_issue tool and issue/feature subcommands by @YoanWai in #433
  • feat(ui): install or copy the missing CLI from the setup dialog by @YoanWai in #435
  • fix(ui): keep typing responsive while the focused pane streams by @YoanWai in #451
  • fix(ui): align compact panes and restore arrow exit by @YoanWai in #437
  • fix(ui): let Left leave focus when pi hides its cursor by @pandysp in #453
  • fix(status): read pi's spinner inside the composer border by @pandysp in #445
  • fix(notify): own the banner on every desktop so a click reaches the manager by @YoanWai in #436
  • fix(ui): align input methods with software cursors by @OkunaRei in #406
  • fix(rename): report what the manager did with a self-rename by @YoanWai in #434
  • fix(tui): keep a revived pane at the manager's preview size by @YoanWai in #452

New Contributors

Full Changelog: v0.35.0...v0.36.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.