Pearl Pearl
Features

Everything Pearl ships, grouped and linked.

Three buckets: the editor, the AI, and how it gets to your machine. Each item links into the docs or the dedicated page for that surface.

The editor

A real editor first.

Multi-root workspaces, bundled search, integrated terminal, native OS integration. The stuff that has to be solid before AI can sit on top of it.

Bundled ripgrep search

Instant, signed, workspace-wide search out of the box. No separate install, no PATH gymnastics.

Integrated terminal

Full PTY support, ANSI rendering, proper job control, and shell integration. OpenConsole-backed on Windows.

Native OS keychain

Secrets stored where they belong — keytar-backed on every platform — not in a config file in your repo.

Multi-root workspaces

Open several project roots in one window. Switch context without losing layout, history, or state.

VS Code extension compatibility

The extensions you already rely on run unchanged. Bring your shortcuts, themes, language servers.

Parcel-based file watching

Reliable native file watching across platforms — wired up properly, not papered over.

Native keymap detection

Pearl picks up your OS keyboard layout so muscle memory carries over from your previous editor.

Desktop + browser, one codebase

Same editor on Windows desktop and in the browser. Same features, same UI, same keybindings.

Pearl Scout — the AI

Built into the editor, not bolted on.

Scout is a first-class part of Pearl IDE — its own modes, its own diff renderer, its own memory store, its own model picker. Full Scout page →

Ask mode

Read-only Q&A grounded in the codebase. Never writes, never runs commands. More →

Plan mode

A phased execution plan rendered as an interactive checklist with per-phase Run buttons.

Agent mode

End-to-end coding with file edits, command execution, and sub-agent delegation. Every change a reviewable diff.

Inline diff workflow

Per-hunk Keep/Undo, prev/next navigator, yellow ChangeSet dots. One Ctrl+Z reverts the whole response.

Multi-provider picker

Pearl Scout, Codex, Claude Code, GitHub Copilot — one sign-in, one dropdown, one click to switch.

Project memory

Persistent .pearl/memory/project.md file. Memory chip in the chat input shows current entry count.

Context-usage ring

Real-time token counts. Click to compact older turns into a rolling summary.

Thinking blocks

Collapsible chain-of-thought above the response when the model supports extended reasoning.

Clickable file references

UserService.php:42 in chat jumps to line 42. Bare identifiers stay inert.

Context attachments

#file, #selection, #image, or #file:path/to/file.ext. Drag-drop also works.

Sub-agent delegation

Agent mode can call runSubagent to delegate research and keep its own context budget clean.

Zero-retention privacy mode

Per-request header, plan-gated. Provider doesn't store the prompt. Default-on for Enterprise.

Distribution

How Pearl gets to your machine.

Signed binaries, our own update channel, no third-party update gates.

Signed Windows installer

PearlSetup.exe is code-signed. SmartScreen plays nice. Reputation builds over time.

Signed binaries throughout

Pearl.exe and every bundled native binary are signed. No "unknown publisher" warnings.

Own update channel

Stable, Preview, and Next channels. Our updater, our cadence — not waiting on someone else's release cycle.

pearl:// protocol handler

Web → Desktop auth handoff and deep links into the editor. OS-registered on install.

Browser app from the same codebase

Same features, same UI. Useful for restricted environments and review-only access.

Device authorization flow

RFC 8628 fallback for SSH / headless environments where no browser is available on the IDE host.

One install. Every feature.

Pearl ships every feature on this page in the same binary. Nothing is "Pro tier" or "premium add-on."