agent-manager

Docs · Configuration

Any CLI, in five lines of TOML.

Config lives in your OS user config directory, at ~/.config/agent-manager/config.toml on Linux or ~/Library/Application Support/agent-manager/config.toml on macOS, and is written on the first run with working defaults for Claude Code, OpenCode, Codex and Grok Build. poll_interval (default "2s") sets how often panes are polled for status, preview and stats.

Adding a CLI

Any other CLI runs as a session immediately, and earns live status the moment you describe it:

[tools.mytool]
command = "mytool"
default_status = "idle"
rules = [
  { state = "working", pattern = "esc to interrupt" },
  { state = "errored", pattern = "(?im)^\\s*error:" },
]

Rules match top-down against the visible pane text and the first match wins; default_status applies when nothing matches.

Refining the status

The generated config's claude and opencode blocks show all of them in use.

Revive and prompts

Themes

s opens settings, where ↑↓ move between fields and ←→ change the focused one. Nine palettes ship: classic, solarized dark, catppuccin mocha, tokyo night, gruvbox dark, nord, dracula, rosé pine and monochrome.

The swatch strip beside the name previews the palette, and the theme applies as you step through the picker, so it is a live preview of the whole UI. The manager also matches the terminal's own background to the palette, so the window has no seam against it, and restores it on exit.

Fig. 5s · settings
The settings screen with the theme picker and a strip of palette swatches beside the theme name.

State

Order, groups, archive, theme and the split ratio live in state.db, a SQLite file next to the config, and are restored on the next run.