Open source under the MIT licence

AI coding agent manager for the terminal

AgentManager finds the agent CLIs on your machine, checks each against npm, PyPI and Homebrew, and installs or updates any of the 309 in its catalog. Runs on macOS, Linux and Windows.

One catalog of 309 agents and tools

Search the catalog by name, then open an entry to see how it installs on each platform and how AgentManager detects it.

Read the full list on GitHub

Features of the agentmgr CLI

Installs agents by npm, pip or Homebrew

Also pipx, uv, cargo, go and native installers. Add -v to watch the live output.

Prints agent data as JSON or YAML

Every command takes --format. REST and gRPC APIs and a Go library do the rest.

Checks your CLI setup with doctor

Tests the runtime, package managers, storage and config, with a fix for each warning.

Reads the agent catalog offline

The catalog ships in the binary. catalog refresh updates it.

309 agents, one CLI

Claude Code, Codex, Amp, Aider, Gemini CLI and GitHub Copilot CLI are in the catalog, beside 303 more agents and tools. AgentManager runs as a CLI, a full-screen TUI and a tray helper that notifies you about updates.

Questions about AgentManager

Short answers on platforms, updates and scripting. The README on GitHub holds the full command reference.

Ask a question on GitHub

Which systems does AgentManager run on?

macOS on Intel and Apple silicon, Linux on amd64 and arm64, and Windows on amd64. Releases also carry .deb, .rpm and .apk packages.

Does the CLI need a network connection?

Not to start. The catalog is embedded in the binary, so agent list and catalog list work before the first remote refresh.

Does AgentManager find duplicate installs?

Yes. Each install gets its own row with its method, so an npm copy and a Homebrew copy are listed and updated separately.

Can the CLI show an installer's output?

Yes. Add -v to agent install or agent update to stream the live output of brew, npm, pip or a native installer.

Does AgentManager tell me about updates?

Yes. The background helper sits in the system tray and notifies you when an agent has a newer release.

Can other programs call AgentManager?

Yes. Commands print JSON or YAML with --format, and REST and gRPC APIs and a Go library are included.

How do I update AgentManager itself?

Run agentmgr upgrade, or re-run the install script. With Homebrew, use brew upgrade agentmanager.

What does AgentManager cost?

Nothing. AgentManager is free and open source under the MIT licence, with its source on GitHub.

Install AgentManager with one command

The script downloads the release for your system, verifies its SHA-256 and installs agentmgr without sudo. On Windows, take the .zip from the latest release.

  • agentmgr agent list

    Lists detected agents with installed and latest versions.

  • agentmgr agent install claude-code

    Installs an agent from the catalog.

  • agentmgr agent update --all

    Updates every agent that has a newer release.

  • agentmgr tui

    Opens the interactive terminal interface.

  • agentmgr doctor

    Checks system health and configuration.

Install agentmgr
Install script, macOS and Linux
curl -fsSL https://kevinelliott.github.io/agentmanager/install.sh | sh
Homebrew
brew install kevinelliott/tap/agentmanager
Go
go install github.com/kevinelliott/agentmanager/cmd/agentmgr@latest