Rift Panel

An AI-first developer workspace built for running Claude Code, Codex, and traditional terminals side by side — with a built-in code editor, file explorer, git graph, database viewers, and deep cloud integrations. Multi-monitor ready.

$npx tauri dev
30+Components
11Panel Types
20+Keyboard Shortcuts
3Platforms
< 100msSession Restore

The Problem with Modern Dev Workflows

AI coding agents are transforming software development. But the tooling hasn't caught up.

Tab Chaos

You're running Claude Code in one terminal, Codex in another, a dev server in a third, and git commands in a fourth. Alt-tabbing between them kills your flow.

Lost Context

Close your terminal and everything's gone — your layout, session history, output buffers. Rebuilding your workspace every morning wastes time you don't have.

Tool Sprawl

Your editor is one app, your terminal is another, your database client is a third. Context-switching between disconnected tools fragments your attention and slows you down.

Rift Panel puts everything in one window — AI agents, terminals, code editor, file browser, git graph, database viewers, and cloud tools — all in a split-panel layout you can arrange exactly how you want.

How It Works

01

Launch

Open Rift Panel and point it at your project — span across multiple monitors if you need the space

02

Split

Arrange Claude Code, Codex, and shell sessions into split panels alongside editors and tools

03

Build

Let your AI agents work in parallel while you monitor output, browse files, review diffs, and query databases

Features

AI-First Terminals

First-class Claude Code and Codex sessions alongside traditional shells — run multiple AI agents in parallel with full PTY support

Split Panel Layout

Recursive binary tree panels with drag-to-resize. Maximize, restore, or split any panel in any direction

Code Editor

Built-in Monaco editor with syntax highlighting, language detection, and file read/write in a dedicated panel

File Explorer

Browse project directories, open files in the editor, and navigate with breadcrumb paths

Git Graph

Interactive commit history visualization with branch lanes, diffs, and a dirty-status indicator on the tool strip

Database Viewers

Browse and query Firestore collections and PostgreSQL databases from dedicated panels without leaving your workspace

Firebase Integration

Deploy targets, manage emulators with embedded UI, stream Cloud Run logs, and inject GCP secrets

Flutter DevTools

Embedded DevTools iframe and test runner with auto-detection of DevTools URLs from terminal output

Session Persistence

Your entire workspace — layout, sessions, output buffers, and presets — saved and restored on restart

Command Palette

Fuzzy-search every action with Ctrl+Shift+P. 20+ keyboard shortcuts for power users

Workspace Presets

Save and restore named layouts. Quick presets for 1-up, 2-up, 3-up, and quad configurations

Multi-Monitor

Stretch your workspace across multiple displays. Native performance on Windows, macOS, and Linux via Tauri and Rust

A Panel for Everything

Each panel type is purpose-built. Click to switch any panel's type on the fly — terminal, editor, file explorer, git graph, database viewer, or cloud tool.

Claude Code — ~/my-project
$ claude
Claude Code v1.0.16
 
> Refactor the auth middleware to use JWT verification
 
I'll update the auth middleware. Let me read the current implementation...
Read src/middleware/auth.ts
Edit src/middleware/auth.ts (+24, -11)

AI-First Terminal

Full xterm.js terminals with PTY support. Run Claude Code, OpenAI Codex, or any CLI tool with complete input/output fidelity. Output buffers persist across sessions — scroll back through hours of AI conversation history.

  • Multiple concurrent AI agents in parallel
  • 2MB output buffer per session with persistence
  • Auto-detect DevTools and Emulator URLs in output
  • Session naming, pinning, and color coding
Editor — auth.ts
14 export async function verifyToken(
15   token: string,
16   secret: string
17 ): Promise<JWTPayload> {
18   const decoded = await jwt.verify(
19     token, secret
20   )

Monaco Editor

The same editor engine that powers VS Code. Syntax highlighting for 50+ languages, bracket matching, minimap, and file read/write — all in a panel you can split alongside your terminals.

Git Graph
mainfeat: add JWT verification to auth middleware2m ago
|refactor: extract token parsing utility15m ago
feature/authchore: update dependencies1h ago
|fix: handle expired token edge case2h ago

Git Graph

Interactive commit history with branch lanes, inline diffs, and a toolbar dirty-status indicator. Watch your AI agents' commits appear in real time without leaving your workspace.

Built for Real Workflows

Rift Panel isn't a generic terminal emulator. It's designed around the workflows that modern developers actually use every day.

01

AI-Assisted Development

Run Claude Code in one panel, Codex in another, and a traditional shell for builds and tests in a third. Watch both AI agents work simultaneously — one refactoring your backend while the other updates your frontend. Review their changes side-by-side in the built-in editor and git graph without switching windows.

Claude Code
Codex CLI
Editor
Shell
02

Firebase Full-Stack

Start Firebase emulators in a terminal panel and Rift Panel auto-detects the emulator UI URL, embedding it in a dedicated panel. Deploy functions, browse Firestore collections, stream Cloud Run logs, and manage GCP secrets — all from panels within the same workspace. No browser tabs, no separate CLI windows.

Emulator UI
Firebase Deploy
Cloud Run Logs
GCP Secrets
03

Flutter Development

Run flutter run and Rift Panel auto-detects the DevTools URL from your terminal output, offering to embed it in a panel. Run tests in a dedicated test runner panel. Edit Dart files in the Monaco editor. Hot reload from the terminal. Everything stays in one place across hot restarts.

Flutter Run
DevTools
Test Runner
Editor

How It Compares

FeatureRift PanelVS Code TerminaliTerm2 / Windows Terminaltmux
Multiple AI agents in parallelYesLimitedManualManual
Built-in code editorMonacoVS CodeNoNo
Git graph visualizationBuilt-inExtensionNoNo
Database viewerFirestore + PostgresExtensionNoNo
Firebase / GCP integrationNative panelsExtensionNoNo
Session persistenceLayout + outputLayout onlyLayout onlyYes
Multi-monitorNativeLimitedSeparate windowsNo
Auto-detect DevTools URLsYesNoNoNo
Native desktop performanceRust + TauriElectronNativeNative

Built With

Rust
Tauri
React
TypeScript
xterm.js
Monaco

Frequently Asked Questions

Is Rift Panel a replacement for VS Code?

No. Rift Panel is a workspace for running and monitoring AI agents, terminals, and cloud tools. It includes a Monaco editor for quick edits and code review, but it's designed to complement your main IDE, not replace it. Think of it as your command center while AI agents do the heavy lifting.

What AI tools does it support?

Any CLI-based AI tool that runs in a terminal. Claude Code and OpenAI Codex are first-class citizens with dedicated session types, but you can run Aider, Cursor's CLI, GitHub Copilot CLI, or any other tool in a standard terminal panel. If it runs in a PTY, it runs in Rift Panel.

What platforms are supported?

Windows, macOS, and Linux. Rift Panel is built with Tauri and Rust, so it compiles to a native binary on each platform. On Windows it uses ConPTY, on macOS and Linux it uses standard PTY. The app is lightweight — typically under 30MB on disk.

Do I need Firebase or Flutter to use Rift Panel?

Not at all. The Firebase and Flutter integrations are optional panels. If you don't use those tools, you'll never see them. Rift Panel works great as a pure terminal workspace for any project — Node.js, Python, Go, Rust, or anything else.

How does session persistence work?

Your entire workspace state — panel layout, session configurations, output buffers (up to 2MB per session), and named presets — is saved to localStorage and restored on startup. Sessions reconnect to running processes when possible, or show their last output buffer if the process ended. Restore takes under 100ms.

Is it open source?

Yes. Rift Panel is released under the MIT License. Contributions are welcome — check the contributing guide in the docs for details on the architecture, coding conventions, and how to add new panel types.

Open Source & Community Driven

Rift Panel is MIT licensed and built in the open. The architecture is documented, the codebase is approachable, and adding a new panel type is a well-defined 7-step process. Whether you want to contribute a new integration, fix a bug, or just understand how Tauri + React + Rust fit together — the code is yours to explore.

Ready to get started?

Install Rift Panel and launch your first multi-session workspace in under a minute.

Read the Quick Start Guide