PitchHut logo
Manage multiple AI coding sessions effortlessly with a self-hosted UI.
Pitch

AgentOS provides a powerful web interface for controlling AI coding assistants like Claude, Codex, and OpenCode. With support for multi-pane terminals and session forking, it streamlines the coding experience. Easily switch between sessions, organize them in groups, and maintain conversation context for better productivity.

Description

AgentOS is a self-hosted web user interface designed to manage multiple AI coding assistant sessions simultaneously, featuring multi-pane terminals for enhanced productivity. The platform supports various AI coding assistants, including Claude Code, Codex, and OpenCode while providing a clean and intuitive interface for developers.

Key Features

  • Multi-Agent Support: Effortlessly switch between Claude, Codex, and OpenCode within individual sessions.
  • Multi-Pane View: Run up to four sessions side-by-side in resizable panes, optimizing screen real estate and workflow efficiency.
  • Session Groups: Organize sessions within collapsible folder hierarchies for better management and accessibility.
  • Tabbed Terminals: Access multiple tabs per pane, enabling quick navigation between tasks.
  • Session Forking: Explore alternative solutions by forking conversations with Claude, allowing for different approaches to be considered.
  • Session Resume: Automatically detects session IDs, facilitating seamless continuation of discussions without loss of context.
  • Skip Permissions: Optionally bypass permission requests to streamline workflows.
  • External Session Import: Allows for the integration of existing tmux sessions, enhancing usability for seasoned users.
  • tmux Integration: Ensures sessions persist, even through page reloads, providing a reliable user experience.

Supported AI Coding Assistants

  • Claude Code from Anthropic: Offers full support with resume and forking functionalities.
  • Codex from OpenAI: Provides basic support, allowing for interactive coding tasks.
  • OpenCode: Basic support for using multi-provider command-line interfaces (CLI).

Technical Overview

AgentOS utilizes tmux to manage AI coding CLI sessions, where each session operates independently, ensuring persistence through browser refreshes and server restarts.

Architecture

  • The system is built on Next.js and React with a TypeScript foundation, utilizing SQLite for session and group management. The user interface incorporates xterm.js for terminal interaction, combined with react-resizable-panels for adjustable layout.

Quick Start Example

To quickly start using AgentOS, clone the repository and run the following commands:

# Clone the repository
git clone https://github.com/saadnvd1/agent-os
cd agent-os

# Install dependencies
npm install

# Start development server
npm run dev

# Open the UI at http://localhost:3011

AgentOS offers a comprehensive solution for developers looking to leverage the power of multiple AI coding assistants within a unified, easy-to-navigate interface, promoting productivity and efficiency in coding tasks.

0 comments

No comments yet.

Sign in to be the first to comment.