agent-view  by Frayo44

Terminal-based orchestrator for AI coding assistants

Created 3 weeks ago

New!

319 stars

Top 85.1% on SourcePulse

GitHubView on GitHub
Project Summary

Agent View is a lightweight, terminal-based orchestrator designed to manage multiple AI coding assistants concurrently. It targets developers seeking to streamline AI-assisted development workflows by providing a unified dashboard for monitoring agent status, receiving notifications, and seamlessly switching between tasks, thereby eliminating the need to juggle numerous terminal tabs.

How It Works

This project leverages tmux to create and manage isolated sessions for various AI coding tools. It presents a keyboard-driven terminal UI that displays real-time status indicators for each agent (Running, Waiting, Idle, Stopped, Error). Its core advantage lies in its tool-agnostic design, allowing integration with popular assistants like Claude, Gemini, and OpenCode, alongside custom scripts, and its unique Git worktree integration for maintaining clean project branches per agent.

Quick Start & Requirements

  • Installation: A single command installs Agent View: curl -fsSL https://raw.githubusercontent.com/frayo44/agent-view/main/install.sh | bash.
  • Prerequisites: Requires the Bun runtime, tmux, and at least one AI coding tool (e.g., Claude, Gemini CLI, OpenCode) to be installed and accessible.
  • Standalone Binary: Users can compile a standalone binary for the current or all platforms using bun run compile or bun run compile:all.

Highlighted Details

  • Multi-Agent Dashboard: Centralized view of all AI coding assistant sessions with live status updates.
  • Smart Notifications: Real-time alerts for agent task completion or when user input is required.
  • Session Management: Efficiently create, stop, restart, delete, and fork sessions via keyboard shortcuts.
  • Git Worktree Integration: Automatically generates isolated Git worktrees for each agent session, preserving branch integrity.
  • Tool Agnostic: Seamlessly works with various AI coding tools and custom shell commands.
  • Keyboard-First UI: Fully navigable terminal interface optimized for productivity with extensive shortcuts.
  • Session Groups & Persistent State: Organize sessions into groups and ensure they persist across terminal restarts.

Maintenance & Community

The provided README does not detail specific contributors, sponsorships, community channels (like Discord or Slack), or a public roadmap. It encourages users to star the repository to aid discoverability.

Licensing & Compatibility

  • License: MIT.
  • Compatibility: The permissive MIT license generally allows for commercial use and integration into closed-source projects without significant restrictions.

Limitations & Caveats

Agent View necessitates the installation of the Bun runtime and tmux. Its functionality is dependent on the user having configured and installed the desired AI coding tools separately. The README does not specify performance benchmarks or detailed hardware requirements.

Health Check
Last Commit

5 days ago

Responsiveness

Inactive

Pull Requests (30d)
23
Issues (30d)
16
Star History
319 stars in the last 26 days

Explore Similar Projects

Feedback? Help us improve.