Get Started
Plex Documentation
Plex is a coding agent for building ambitious software. Use it to understand your codebase, plan and build features, fix bugs, review changes, and work with the tools you already use.
New Agent
Automations
Customize
Plex
Composer ghost
Sidebar reorderable
Agentic chat
Command palette
Toast notification
Everysphere
Unified search index
Settings & Config UI
Shared diff review flows
Composer ghost
Rewrite the ghost-text pipeline to reduce suggestion latency, add multi-line preview, and handle cancellation when the user keeps typing.
Search ghost text render path
On it. I'll profile the current pipeline, fix the cancellation race, and add multi-line ghost-text rendering with proper stale-completion cleanup.
Summary
Ghost-text pipeline rewritten: p50 latency down 40%, multi-line preview renders inline, and stale completions are cancelled on keystroke.
9 return useMemo(() => {
10 if (!isPinned) {
13 const pinnedIconSize = isCompact ? 14 : 16;
14 const pinnedButtonSizeClass = isCompact ? 'h-5 w-5' : 'h-6 w-6';
15 }
31 return (
32 <div className="flex items-center self-stretch">
1 import { useEffect, useRef } from 'react';
4 export function useResizeObserver({ callback }) {
9 callbackRef.current = callback;
Start here
Quickstart
Install Plex, connect a model provider, and ship your first agent-built feature in minutes.
Agent overview
Learn how the coding agent plans, edits, verifies, and reports back on every task.
Editor & automation
Ghost suggestions, quick-edit, cloud agents, and GitHub sync working together.
What you can do with Plex
Describe the app and Plex scaffolds the full project — configs, routes, styles — then keeps iterating with you file by file while you make the decisions.
- Ghost suggestions inline as you type, plus ⌘K quick-edit on any selection.
- Live preview with a streaming terminal, right beside the code.
- Two-way GitHub import and export with no plan gates.
- Cloud agents that build, test, and report back with a walkthrough.
Models
One request walks a fallback chain across Gemini, Groq, and OpenRouter. A quota hit on one provider just means the next one answers — see Models & Pricing.

