Author and refine a harness
Inspect the program, edit predicates and source, version changes, and manage sessions.
Develop →Guide · browser workbench
DeepClause runs entirely in your browser at web.deepclause.ai. Author a harness in Develop, put it to work in Work, and keep the workspace in this browser. No account and no DeepClause backend are required.
The Web UI is a local-first workbench around the DML runtime. The browser supplies the editor, the agent loop, the file workspace, and the Work presentation. Inference uses the model and credentials you choose.
On the first visit, an animated DeepClause hero introduces the workbench, then the setup card opens.
Until setup completes, the header controls are disabled. Your model choice and credentials are stored locally in this browser; they are not sent to DeepClause.
After setup, the home screen offers two entry points:
Inspect the program, edit predicates and source, version changes, and manage sessions.
Develop →Choose a harness and run its workflows or talk to its Work assistant.
Work →The header shows the active model, work status, process dock, home, help, local models, and setup. Use Setup for providers, API keys, MCP servers, and storage information.
Develop is the authoring surface. The left harness tree is the navigation:
The main pane has three views: REPL for authoring chat, Run for runner sessions, and Files for the workspace. The composer sends a message to the active session; Stop cancels its current turn.
Sessions are listed per harness. Editing sessions can be resumed; runner sessions show the typed entry point and inputs. Version history is per harness, and saving the editor creates a new commit. Renaming, cloning, importing, and exporting all preserve the harness format.
Work starts with a centered harness chooser. A harness with shell/1 defines its
presentation; a harness without one exposes every ordinary predicate as a workflow.
listing, reference, execute, and show_image.
Click a workflow to start it. Workflows with arguments open a centered form; workflows with
a file argument open a workspace picker, where you can select an existing file or
upload one before running. The selected workspace-relative path is passed to the DML goal.
Use New session for a fresh Work conversation. Details reveals full tool calls and runtime events. If the harness gains a new version while Work is open, the header offers a refresh; idle old Work sessions are closed, while a running session can continue on its snapshot.
The harness switcher is pinned to the bottom of the left sidebar. In Work, the main surface follows the same white authoring surface and grey tree styling as Develop. Use the Shell button in the Work header to edit the shell visually: choose a conversational or workflow-only experience, write the system prompt and welcome, select host tools, and add workflows with typed arguments.
Files is the durable workspace. Use the tree to open files, create new paths, upload files, download the workspace as a zip, or download the selected file. Text files open in the editor; images preview inline; other binary files are shown as downloads rather than decoded as text.
Choose a model from the header picker, or open Setup for provider login and API keys. Downloaded GGUF models run locally in the browser and are listed in the same picker. Model and credential changes apply to new turns and Work sessions; a local model must be loaded before it can serve a request.
Workspace files, harness history, and sessions stay in this browser origin. Clearing site data can remove them, so export important harnesses. API keys are stored in IndexedDB and sent only to the selected model provider. The app never asks for a DeepClause API key.
On phones, Develop uses a slide-in harness tree and Work uses a slide-in workflows/sessions drawer. The chat and run view use the full width. Controls keep touch-sized targets, and the shell respects safe areas around notches and the home indicator.
Open the Web UI → DML language reference → DML SDK & CLI guide → pi extension →