1. The three interfaces
LatticeMind offers three ways to work, all driving the same engine. Pick the one that fits where you are working; you can switch at any time, and projects created in one interface open in the others.
Interface |
Best for |
How to start |
|---|---|---|
Dashboard |
Interactive work in a terminal, with live panels |
|
Web UI |
A visual, browser-based experience; cloud/notebooks |
|
CLI |
Servers, HPC login nodes, headless/scripted use |
|
1.1. Starting LatticeMind
Running latticemind launches the assistant and lets you choose Dashboard,
Web UI, or plain CLI:
latticemind
To go straight to the browser interface:
latticemind-web # opens http://127.0.0.1:7865
To force the plain CLI (recommended on servers and headless terminals):
LATTICEMIND_UI_MODE=cli latticemind
1.2. The Dashboard
The Dashboard is an interactive terminal interface implemented with the Textual terminal-interface framework and the Rich terminal-rendering Python library. You type your request in a prompt box and watch LatticeMind work in live panels — the plan, the current stage, generated files, validation findings, and results update in place. It is the most visual in-terminal interface for interactive work.
1.3. The Web UI
The Web UI runs a local web server and opens in your browser. It presents the same workflow visually: a chat/prompt area, a live activity log, and panels for generated inputs, results, plots, and the report. It is ideal for cloud and notebook platforms — see The Web UI tour for a full tour and Cloud & headless deployment for deployment behind a proxy.
latticemind-web # local
latticemind-web --host 0.0.0.0 --port 7865 --no-open # server / cloud
1.4. The CLI
The plain CLI is a straightforward read–eval–print loop: you type prompts and commands, and output streams to the terminal. It has no live panels or browser dependency, which makes it the most robust choice on HPC login nodes, inside containers, and over SSH. All interactive commands (see Interactive commands) work here.
Tip
Whichever interface you use, the same interactive commands (/help,
/examples, /cost, /remote …) and the same project folders apply.
Start a project in the Web UI and resume it later from the CLI with
/resume last.
1.5. Which should I use?
On your laptop, interactively: the Dashboard or the Web UI.
On a cloud/notebook platform: the Web UI (see qBraid / Jupyter proxy quickstart).
On an HPC login node or in a script: the CLI.
From Codex, Claude, or another shell agent: use the commands in Using LatticeMind from Codex, Claude, and shell agents; add
--jsonso the agent can read exact fields and exit codes.