agent-manager
agent-manager
$ |

Manage AI agents from one terminal

Run Claude Code and Gemini CLI side by side. Get permission requests on Slack. Adopt standalone agents. All from a single TUI.

Everything you need to manage AI agents

A unified terminal interface for running, monitoring, and interacting with multiple AI CLI agents.

Multi-Agent Sessions

Run Claude Code and Gemini CLI side by side in tabbed sessions, each with a full PTY-backed terminal.

Agent Adoption

Auto-detect standalone agents running on your system and adopt them into managed tabs with one key.

Messaging Connectors

Forward permission requests to Slack, Discord, or Telegram. Approve from your phone, reply with prompts.

Terminal Emulation

Full ANSI color, text attributes, mouse scrolling, and 1000-line scrollback via xterm-headless.

Responsive Layout

Sidebar with session list on wide terminals, compact tab bar on narrow ones. Adapts automatically.

Portal System

Connect to running sessions from another terminal. Full mirroring, input forwarding, remote session creation.

Hook-based Messaging Flow

Permission requests flow from Claude Code through IPC hooks to your messaging platform. Reply from Slack, Discord, or Telegram — the response routes back instantly.

Claude CodeHookIPC SocketAgent ManagerSlackUserPermissionRequest

Portal — Remote Session Access

Connect to running sessions from another terminal. Full screen mirroring with input forwarding — no disruption to the main UI.

agent-manager
Claude Working on authentication...Tool: Write src/auth.ts
portal
$ |

Get started in seconds

$ npm install -g agent-manager

Then run agent-manager to launch.

Read the docs →