Web UI¶
memcal ui
Listens on http://127.0.0.1:8765 (loopback only). Eight tabs:
| Tab | Purpose |
|---|---|
| Gate | Post-gate volume — waiting, already read, everything; by conversation or flat |
| Chats | Per-conversation stats; muting keeps archive rows, stops model spend |
| Dream | Collect (free) → preview bundles → run (spends money); retry failed runs |
| Senders | Email gate table plus body backfill |
| Memory | Clickable brief; event detail with why/provenance and trace panels |
| Wiki | Pages with cited lines and encounters |
| Runs | Pass history with requests, bundles, and outcomes; filter and retry |
| Settings | Every MEMCAL_* setting with meaning, default, and file provenance |
The Settings tab is the full list of what memcal can be told. Saving writes
~/.memcal/.env — leaving hand-written lines alone — and applies to the running
process immediately. Clearing a field unsets the key and restores the built-in
default. Credentials report presence only, never values. Model fields open onto
the models memcal can price for the provider you have chosen — named the way
that provider names them, with their rates — plus any this store has already
run. Picking a provider re-asks before you save, so the list follows the choice
you are making; one control sets the propose, sweep, and merge models together.
Model fields reject names known to belong to another provider, and changing
providers resets such fields to the new default. Executable fields offer
resolved paths; calendar fields offer calendars memcal has read. The tab also
reports what each source still needs and what the nightly job is doing.