Web UI

The Web UI is the browser companion to the TUI. It is served by the same local Memory Layer service and reads the same project data: memory, cited queries, code graph context, activity, watchers, proposals, skills, embeddings, and resume briefings.

Open the installed service at http://127.0.0.1:4040/. From a source checkout, start the isolated dev service with:

cargo run --bin memory -- service run

The dev service uses http://127.0.0.1:4250/ and its header carries a DEV MODE badge. That badge means the browser is connected to the isolated source profile, not the packaged service.

The main bar keeps everyday inspection visible:

Primary tabUse it for
MemoriesBrowse canonical memory, provenance, history, and related context.
AgentsInspect local coding-agent sessions and their runtime state.
QueryAsk a cited question and inspect ranking/timing evidence.
GraphExplore code and memory relationships visually.
ActivityInspect persisted work and build handoff briefings.
ErrorsRead actionable diagnostics and fix hints.
ProjectSee project-wide health, counts, and recent activity.
ReviewApprove or reject replacement proposals.
WatchersCheck watcher ownership, heartbeat, and recovery.
SkillsInspect managed and visible agent skills.
EmbeddingsCheck backends, coverage, activation, and maintenance controls.
ResumeRe-enter interrupted work with the current briefing.

The More menu holds the lower-frequency control surfaces:

More itemUse it for
AutomationsReview loop definitions, effective modes, runs, and approval queues.
BundlesPreview, export, and import portable memory bundles.
AccessAdminister Authentik-backed identity, service tokens, and project memberships. This is visible only to global administrators.

Automations, Bundles, and Access are not primary tabs. That keeps the everyday browser path focused while preserving the deeper controls when you need them.

Graph explorer

The Graph tab is a WebGL-only 3D explorer with three independently visible layers:

  • Code shows parser-backed code neighborhoods and is visible by default.
  • Provenance adds active-memory-to-source links, including available file, symbol, commit, and verification information. It is off by default.
  • Memory relationships adds active memory relationships such as supports, supersedes, duplicates, depends_on, and related_to. It is off by default.

The browser only reads graph data. Build or refresh the code layer from the CLI:

memory graph extract --project <project-slug>

The initial view is a bounded neighborhood, not an unlimited repository render. You can filter it by text, file, symbol, edge kind, depth, node cap, and edge cap; the service caps depth at 2, nodes at 1000, and edges at 2000, and reports truncation when a cap applies.

Hovering a layer control or a visible node/edge highlights that layer and dims the others. Toggling Provenance or Memory relationships changes only the browser view; it does not rewrite graph data or backend filters. Click a code node to inspect it. Shift-click a second code node to show connecting paths in the loaded Code layer; clear the selection, use Back/Forward, or refresh to leave that local connection view.

Memory and source selections expose their corresponding type, identifiers, metadata, and relationships. Browsers without WebGL show an unsupported state: there is no 2D fallback for this view.

Work safely

  • Query answers expose cited memories, confidence, diagnostics, and graph context. Treat insufficient_evidence as a reason to investigate, not a hidden answer.
  • Browser identity uses an HttpOnly session; the browser does not download a service token. Service-token secrets are displayed once when created and should go into a secret manager.
  • Changes to loops, replacement proposals, embeddings, and access control write state. Review scope and confirmation controls before applying them.

For terminal-oriented inspection, use the TUI. For service and login recovery, start with Help or service diagnostics.

© 2026 Olivier Van Acker (3vilM33pl3). Memory Layer is AGPL-3.0-or-later with commercial licensing available.