Editor & IDE overview
A built-in Monaco editor with LSP, a debugger, a task runner, and rich previews.
On this page
Glueprint ships a built-in editor so you can read and change files alongside the agent without flipping out to another window. It uses Monaco — the same engine VS Code uses — and wires it up with Language Server Protocol (LSP), a debugger, a task runner, and rich preview renderers.
Desktop and the portal both provide the full IDE overlay with Monaco, file tabs, and the Problems panel. Mobile has a file editor for viewing and editing code, but not the surrounding IDE panels.
Where to find it
Open Sessions on desktop or in the portal and select a workspace. Choose Files in the workspace’s right panel to browse its file tree. On a desktop width, selecting a file opens it in the IDE overlay; the Open IDE button above the tree opens that surface directly.
To keep a file alongside chat, use Shift+Enter on its tree row to open an
in-pane file tab. In-pane tabs and the IDE overlay share the same editor
features while keeping their own tab layouts.
What’s wired
- File browser with tabs, splittable panes, and drag-reorder.
- Language servers for Rust, TypeScript / JavaScript, Python, Go, PHP, and C# — providing diagnostics, hover, completion, go-to-definition, references, rename, and code actions.
- Find in Files across the open workspace, plus a quick-open palette with file / command / symbol / task modes.
- Tasks runner that discovers project commands and streams their output into the run dock.
- Debugger for Node.js, Python, Go, and .NET that reads a workspace-level
launch.json, with breakpoints, stepping, call stack, and variables. - Git decorations — modified / added / deleted markers in the gutter, the minimap, and the file tree.
- Rendered previews for Markdown, Mermaid diagrams, images (PNG / JPG / SVG), and PDFs. Toggle source vs preview with
Cmd/Ctrl+Shift+V.
What it isn’t
- It is not a full VS Code replacement. There is no extensions marketplace, no settings for font / tab width / word-wrap / minimap toggle in the UI, no per-language theming.
- It is not a remote IDE. The editor edits files on the host where Glueprint is running. Cloud sync of file edits across machines is not part of this.
- The debugger covers Node.js, Python, Go, and .NET. Other runtimes are not yet wired through DAP.
Top-level keyboard shortcuts
| Shortcut | Action |
|---|---|
Cmd/Ctrl+P | Quick Open (files) |
Cmd/Ctrl+Shift+P | Command Palette |
Cmd/Ctrl+T | Go to Symbol in Workspace |
Cmd/Ctrl+Shift+F | Find in Files |
Cmd/Ctrl+Shift+M | Toggle Problems panel |
Cmd/Ctrl+K, then Cmd/Ctrl+R | Open the workspace Run menu |
Cmd/Ctrl+Shift+V | Toggle source / preview on active tab |
Cmd/Ctrl+S / Cmd/Ctrl+Alt+S | Save / Save All |
F5 / Shift+F5 | Start or continue / disconnect debug |
F9 | Toggle breakpoint at cursor |
F10 / F11 / Shift+F11 | Step over / in / out |
Editor shortcuts only fire when an editor surface is focused. The Run chord is workspace-scoped and opens the selected workspace’s dock without starting a task.