New Persistent assistants now work in governed, cross-host teams. See what changed

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

ShortcutAction
Cmd/Ctrl+PQuick Open (files)
Cmd/Ctrl+Shift+PCommand Palette
Cmd/Ctrl+TGo to Symbol in Workspace
Cmd/Ctrl+Shift+FFind in Files
Cmd/Ctrl+Shift+MToggle Problems panel
Cmd/Ctrl+K, then Cmd/Ctrl+ROpen the workspace Run menu
Cmd/Ctrl+Shift+VToggle source / preview on active tab
Cmd/Ctrl+S / Cmd/Ctrl+Alt+SSave / Save All
F5 / Shift+F5Start or continue / disconnect debug
F9Toggle breakpoint at cursor
F10 / F11 / Shift+F11Step 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.