Skip to content

Editor & IDE overview

A built-in Monaco editor with LSP, a Node debugger, a task runner, and rich previews.

Available on
  • Desktop

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 Node.js debugger, a task runner, and rich preview renderers.

The editor is desktop-only today. The portal does not yet have a full editor surface; the mobile app has none.

Where to find it

Open the Files view from the desktop nav rail (the third icon, or Cmd/Ctrl+1 through 7 to jump views directly — Files is 3). The view fills the main pane and is the IDE-style entry point: file tree on the left, editor in the middle, panels (problems, tasks output, debug, search, outline) docked around it.

You’ll also see editor surfaces inside the Worktree view (the git context) and as a tile inside the Command Center. Both reuse the same editor underneath.

What’s wired

  • File browser with tabs, splittable panes, and drag-reorder.
  • Language servers for Rust, TypeScript / JavaScript, Python, Go, and PHP — 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 picks up package.json scripts and runs them with output streamed into a panel.
  • Node.js debugger 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. Other runtimes are not yet wired through DAP.
  • The task runner discovers package.json scripts only today — Makefiles, justfiles, and a project-level task-config file are on the roadmap behind the same discovery API.

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+Shift+BRun Task palette
Cmd/Ctrl+Alt+BRe-run last task
Cmd/Ctrl+Shift+VToggle source / preview on active tab
Cmd/Ctrl+S / Cmd/Ctrl+Shift+SSave / Save All
F5 / Shift+F5Start or continue / disconnect debug
F9Toggle breakpoint at cursor
F10 / F11 / Shift+F11Step over / in / out

These shortcuts only fire when focus is in the editor or you are in the Files view, so they don’t hijack typing in chat or terminals.