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

latticemind → choose Dashboard

Web UI

A visual, browser-based experience; cloud/notebooks

latticemind-web

CLI

Servers, HPC login nodes, headless/scripted use

LATTICEMIND_UI_MODE=cli latticemind

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?