Shape
Docs

Language servers

How Shape attaches language servers and surfaces diagnostics in the editor.

Overview

Language server integration is driven from the editor feature (features/editor/lsp/) with Rust adapters where process management is required. Monaco hosts the editor; workers for tokenization and TypeScript are bundled into public/monaco/ for production.

Workspace trust gates whether LSP and other project-local tooling start for a given folder.

Edit