Parallel agentic development.
Zero bloat.
The real workspace, running in your browser
This live preview mounts the genuine Ferryx sidebar, tab bar, and split terminal view against a mocked backend, so you can explore the multi-agent workspace layout before you install anything.
Why Ferryx
Speed. Isolation. Total control.
Ferryx combines a measured WGPU terminal path, a leak-checked libghostty-vt boundary, and a headless Rust daemon for parallel agent collaboration.
Rendering
Native Ghostty & wgpu Engine
Desktop terminal panes render directly via native libghostty and a GPU-accelerated wgpu pipeline for crisp font rasterization and low-latency throughput.
- libghostty terminal core
- wgpu GPU pipeline
- 50-frame offscreen p50 3.10 ms on M4 Max
Agents
Multi-Agent Workspaces
Orchestrate parallel AI coding agents (Claude, Codex, Gemini Flash) in isolated split-panes with real-time status indicators.
- Isolated worktree per agent
- Live status indicators
- Launch from the tab bar
Layout
Flexible Split-Pane Tiling
Arbitrary vertical and horizontal terminal splits with responsive pointer drag resizing and smooth layout transitions.
- Vertical & horizontal splits
- Pointer drag resizing
- Drag tabs into any pane
Remote
Mobile Web Pairing
Secure, authenticated remote web access via QR/PIN code. Stream terminal output through a dependency-free DOM grid and steer agent workflows on the go.
- 6-digit PIN pairing
- Streamed terminal grid
- Steer agents from a phone
Architecture
Zero Electron Overhead
Built on Tauri v2 and native WebView2/WebKit engines paired with a headless Rust PTY daemon. The core is cross-platform; selected OS integrations remain macOS-first.
Read the architecture deep dive →- Tauri v2 shell
- Headless Rust PTY daemon
- Cross-platform core, macOS-first integrations
Reliability
Resilient Persistence
Automatic workspace state snapshotting and background daemon reattachment guarantee you never lose work on crash or exit.
- Layout snapshots
- Daemon survives the GUI
- Reattach with replay
Architecture, Not a Benchmark
A source-linked inventory of what Ferryx implements. It does not claim comparative performance without comparative measurements.
Implementation Inventory
Each row names the repository location that supports the claim.
| Component | Ferryx implementation | Evidence |
|---|---|---|
| Terminal parser | libghostty-vt | src-tauri/src/native_terminal/sys/ffi.rs |
| Desktop renderer | WGPU native child surfaces | src-tauri/src/native_terminal/renderer/ |
| PTY lifecycle | Headless Rust daemon with sequenced replay | src-tauri/src/daemon/ · terminal/output_hub.rs |
| Embedded browser | Native WebView split-tabs | ui/src/components/browser/ |
| Mobile terminal | Dependency-free DOM grid | ui/src/remote/RemoteTerminal.tsx |
| Agent supervision | Manifest-driven status detection | src-tauri/src/agent_detect/ |