dox docs

Apps

Six folders under app/. Each one is optional — delete it and the canvas still loads.

App Renders What it is
Editor source files CodeMirror 6 with autosave
Explorer .sss, images Files, folders, sessions
Agent .sss Chat with tools, sessions as files
Browser URLs, PDF, video, audio A window with a webview
Image .png, .jpg, … Bitmaps with notes
Wallpaper — What the canvas is made of

Editor

Opens a file from the explorer (fileClick → editor.openFile, one line of JSON in event/graph.json). Saves 800 ms after you stop typing; there is no save button and no unsaved-changes prompt.

Syntax highlighting is CodeMirror's: JavaScript/TypeScript, HTML, CSS, JSON, Markdown, Python. Anything else opens as plain text.

Explorer

The file system, plus the sessions that live in dox-data/agent/sessions/. List and grid views, multi-select, marquee, Ctrl/Cmd + C / X / V, and drag-and-drop onto the canvas.

The interesting part is the registry: the explorer does not hardcode file types. It reads renders from every manifest and builds the extension-to-app table at runtime.

Full detail: Explorer.

Agent

Chat with an Anthropic-compatible endpoint, with eight tools, streaming output, interrupt, and conversations stored as .sss files. The same agent runs headless in a terminal.

Full detail: Agent.

Browser

Point it at a URL. It also handles things you would otherwise download: PDFs render inline, video and audio play, and it accepts ?url= so other apps can open a link in it.

Image

Opens a bitmap (?path=), or acts as a canvas note (?note=): paste or drop an image and it is stored in localStorage keyed by the window id.

Wallpaper

Image, opacity and placement for the canvas background. It reports to the window manager over postMessage, so the wallpaper is a layer under the world rather than a window.