A full editor inside the agent host.
Monaco. Real LSP. A Node debugger. Tasks runner with problem matchers. Git decorations in the gutter. The file your agent just touched is one click away.
onSelect? handle. Did you mean onSelect? FileTree.tsx [13, 36] Built for the loop between you and your agents
The IDE shares state with the rest of Glueprint — the file your assistant just edited, the worktree it spawned, the tasks it queued — without bouncing through another app.
Monaco editor, native feel
Splittable editor area with drag-reorder tabs across panes, breadcrumbs, outline, problems, and a quick-open palette that already feels familiar.
Real LSP, not a syntax theme
Per-server handles with workspace and document sync. Hover, completion, go-to-def/decl/refs, rename, code actions, format-on-save — wired through a typed Rust facade.
Minimum-viable Node debugger
DAP client + Node.js adapter end-to-end. Reads launch.json, supports breakpoints, variables, call stack, and stepping — no extension juggling.
Tasks runner that surfaces problems
Reads tasks.json. Output streams into a dedicated pane and problem matchers extract diagnostics directly into the Problems panel.
Git decorations everywhere
Modified, added, and deleted lines render in the Monaco gutter, the minimap, and the file tree. Worktree-aware out of the box.
Markdown, mermaid, and previews
Side-by-side rendered previews for markdown and mermaid; image and PDF viewers built in. The IDE doesn't disappear on non-code files.
Bring Glueprint to your workflow.
Download once, run on your hardware, scale up to teams when you're ready. No credit card.