TUI

TUI Guide

The terminal UI is the fastest way to inspect what Memory Layer knows before you act on it. It combines cited query results, stored memory, project health, agent activity, watcher state, proposals, and diagnostics in one local surface.

Memory Layer terminal UI overview

Start the TUI

memory tui
memory tui --project <project-slug>

The header identifies the active project and the footer reports TUI, service, watcher, and skill health. A source checkout uses an isolated dev profile; its header is marked [dev] so it is not confused with a packaged installation.

Shared navigation

KeyAction
Tab, Right, or lNext tab
Shift+Tab or LeftPrevious tab
hOpen or close help for the active tab
?Switch to Query and start a question
/Edit the global text filter
rRefresh current project state
Ctrl+CExit

Choose a tab

NeedTab
Read or filter known memoryMemories
Ask a cited project questionQuery
Review replacement proposalsReview
See active coding sessionsAgents
Check watcher livenessWatchers
Inspect the managed skill bundleSkills
See loop stateAutomations
Generate a handoff briefingActivity or Resume
Maintain semantic retrievalEmbeddings
Diagnose a failureErrors
See the whole project at a glanceProject

The TUI is for human inspection. Agents should prefer structured CLI output such as memory query --json when another tool will parse the result.

See also: Daily workflow and the Web UI.

Additional workspaces

The Offline tab shows read-only synchronized knowledge from explicitly configured laptop subscriptions. r loads/refreshes inventory; j/k or arrows select the exact subscription UUID; / enters a question and Enter performs a bounded eight-hit local deterministic search. Questions are limited to 4096 UTF-8 bytes. Esc ends entry; d/u or PageDown/PageUp scroll provenance and reviewed evidence. While editing, letters including q are question text, not quit/navigation shortcuts; Ctrl+C still exits.

Area, owner instance, project, company, device and space UUIDs identify the copy. Last observed sync/cursor is not guaranteed freshness or current remote access. Shared text/locators are untrusted plain text, never executed or forwarded to a model. There are no write, approval or synchronization controls. Selection, refresh and query edits invalidate old excerpts; leaving the tab cancels reads. The configured local loopback owner must authenticate. A disabled/unsupported server or failed read is reported as unavailable, not an empty healthy cache.

The Jobs tab inspects durable background stages and provides confirmed retry with stable request IDs. See Background jobs for keys and policy.

The Supervisor tab provides instance-wide metadata-only inspection, separate from local coding sessions in Agents. See Supervisor inspection for permissions, cursor controls and explicit inactive-worker limitations.

For private federation, launch memory federation --project <slug> tui. This focused workspace supports membership, exact publication review, shared citations, proposals, approval/rejection and synchronization through the same authenticated local API as Web and CLI. See Federation commands and keys.

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