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.
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.
No comments yet.
Sign in to be the first to comment.