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 repositorygit clone https://github.com/saadnvd1/agent-os
cd agent-os
# Install dependenciesnpminstall# Start development servernpm 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.
Comments
0Start the conversation
Share the first comment.