Skip to content
— A full editor inside the agent host

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.

glueprint — workspace · main LSP: typescript-language-server node 20.11
src components FileTree.tsx renderNode
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import { useMemo, useState } from "react";
import type { TreeNode } from "./types";
interface Props {
root: TreeNode;
selected: string | undefined;
onSelect(id: string): void;
}
export function FileTree({ root, selected, onSelect }: Props) {
const [expanded, setExpanded] = useState(new Set<string>(["src"]));
const flat = useMemo(() => flatten(root, expanded), [root, expanded]);
return flat.map((n) => renderNode(n, handle));
}
(parameter) handle: any Variable not in scope. Did you mean onSelect?
PROBLEMS 2 OUTPUT DEBUG CONSOLE TERMINAL
Cannot find name handle. Did you mean onSelect? FileTree.tsx [13, 36]
'selected' is declared but its value is never read. FileTree.tsx [6, 3]
main ↓ 0 ↑ 2 UTF-8 LF TypeScript React Ln 13, Col 36 ⚠ 1 errors ⚠ 1 warnings

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.

— FREE FOREVER FOR SOLO DEVS

Bring Glueprint to your workflow.

Download once, run on your hardware, scale up to teams when you're ready. No credit card.