Editor & IDE overview
A built-in Monaco editor with LSP, a Node debugger, a task runner, and rich previews.
- 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.jsonscriptsand 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.jsonscriptsonly today — Makefiles, justfiles, and a project-level task-config file are on the roadmap behind the same discovery API.
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+Shift+B | Run Task palette |
Cmd/Ctrl+Alt+B | Re-run last task |
Cmd/Ctrl+Shift+V | Toggle source / preview on active tab |
Cmd/Ctrl+S / Cmd/Ctrl+Shift+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 |
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.