Skip to content

Repository files navigation

Agent View

A lightweight terminal-based agent orchestrator for managing multiple AI coding assistants.

Run multiple AI coding agents in parallel and manage them from a single dashboard. Agent View is a lightweight tmux session manager built for AI-assisted development workflows - monitor agent status in real-time, get notifications when agents finish or need input, and seamlessly switch between sessions.

Works with Claude Code, Gemini CLI, OpenCode, Codex CLI, and any custom AI coding tool.

Supported Platforms

PlatformArchitectureStatus
macOSApple Silicon (arm64)✅ Supported
macOSIntel (x64)✅ Supported
Linuxarm64✅ Supported
Linuxx64✅ Supported
WSLx64✅ Supported

⭐ If you find this useful, please give it a star to help others discover it!


Why Agent View?

When working with AI coding agents, you often need to run multiple agents on different tasks - one refactoring a module, another writing tests, a third exploring a bug. Agent View lets you orchestrate all of them from one place instead of juggling terminal tabs. It's the missing multi-agent management layer for your AI-assisted development workflow.

Demo

Demo

Features

  • Multi-Agent Dashboard - View all your AI coding assistant sessions at a glance with real-time status indicators
  • Smart Notifications - Get notified when an agent finishes a task or needs your input, so you can context-switch efficiently
  • Session Management - Create, stop, restart, and delete coding agent sessions with keyboard shortcuts
  • Git Worktree Integration - Automatically create isolated git worktrees for each agent session, keeping your branches clean
  • Tool Agnostic - Works as a Claude Code manager, Gemini CLI orchestrator, OpenCode dashboard, or with any custom AI tool
  • Keyboard-First - Fully navigable terminal UI with keyboard shortcuts for maximum productivity
  • Session Groups - Organize sessions into groups by project or workflow
  • Persistent State - Sessions survive terminal restarts and system reboots via tmux

Status Detection

Agent View monitors your sessions and shows real-time status indicators:

StatusSymbolWhat It Means
Running greenAgent is actively working
Waiting yellowNeeds your input
Idle grayReady for commands
Stopped graySession was stopped
Error redSomething went wrong

Installation

Quick Install

curl -fsSL https://raw.githubusercontent.com/frayo44/agent-view/main/install.sh | bash

Manual Install

git clone git@github.com:frayo44/agent-view.git
cd agent-view
bun install
bun run build

Compile Standalone Binary

bun run compile # Current platform
bun run compile:all # All platforms (macOS/Linux, x64/arm64)

Usage

Start Agent View

agent-view
# or use the short alias
av

Keyboard Shortcuts

Dashboard:

KeyAction
nCreate new session
EnterAttach to session / toggle group
↑/kNavigate up
↓/jNavigate down
→/lExpand group (or attach to session)
←/hCollapse group
dDelete session or group
rRestart session
RRename session or group
fFork session
FFork session with worktree
sOpen shortcuts dialog
gCreate new group
mMove session to group
1-9Jump to group by number
Ctrl+KOpen command palette
?Show help
qQuit

Inside attached session:

KeyAction
Ctrl+KDetach and open command palette
Ctrl+TToggle terminal pane (open/close)
Ctrl+OToggle focus between panes
Ctrl+QDetach (return to dashboard)

Create a Session

  1. Press n to open the new session dialog
  2. Select your AI tool (Claude, Gemini, OpenCode, etc.)
  3. Enter the project path
  4. Optionally enable git worktree for an isolated branch
  5. Press Enter to create and attach

Configuration

Create ~/.agent-view/config.json to customize defaults:

{
"defaultTool": "claude",
"worktree": {
"defaultBaseBranch": "main",
"command": "git worktree"
},
"shortcuts": [
{
"name": "Backend API",
"tool": "claude",
"projectPath": "/home/dev/projects/backend-api",
"groupPath": "work",
"keybind": "<leader>1"
},
{
"name": "Frontend App",
"tool": "gemini",
"projectPath": "/home/dev/projects/frontend-app",
"groupPath": "work",
"keybind": "<leader>2"
}
]
}

Shortcuts allow quick session creation from pre-configured templates. Press s to open the shortcuts dialog, or use direct keybinds (e.g., \1 for <leader>1).

Shortcut FieldRequiredDescription
nameYesDisplay name and session title
toolYesclaude, gemini, opencode, codex, custom, shell
projectPathYesWorking directory for the session
groupPathYesTarget group (created automatically if missing)
keybindNoDirect keybind, e.g. "<leader>1", "ctrl+1"
commandNoCustom command (required when tool is custom)

Requirements

  • Bun runtime
  • tmux for session management
  • At least one AI coding tool installed (claude, gemini, opencode, etc.)

Acknowledgments

This project is inspired by agent-deck.

License

MIT

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages