← Help overview

All help topics

Memory

Memory, RAG documents, the graphical Memory browser, and recall behaviour explained compactly.

Updated: 2026-07-09

Purpose

Memory is ARIA’s semantic knowledge store. It is separate from notes, logs, and raw runtime results.

ARIA uses Memory for:

  • stable facts about the user and environment
  • preferences
  • session context
  • longer-term rollups
  • document RAG
  • persönliche Fakten und Vorlieben, die explizit gespeichert oder nach wiederholter Nennung angeboten wurden

What deliberately does not go into memory automatically

  • every transient question
  • complete SSH/SMB/RSS snapshots
  • technical logs without lasting value
  • mutating action proposals without review

This reduces memory noise and prevents ARIA from turning random one-off events into durable assumptions.

Store types

Facts and preferences

Long-term knowledge ARIA may reuse later.

Session context

Working memory for active tasks and previous turns.

Rollups

Compressed weekly/monthly or work-context summaries. Rollups help without pulling every old chat detail into every prompt.

Document collections

RAG v1 for uploads under /memories. Supported formats are text, Markdown, and PDFs with embedded text. OCR/scan PDFs are not part of v1.

Recall

Recall can combine:

  1. direct facts/preferences
  2. session context
  3. rollups
  4. document guides and matching chunks

Chat details show sources, collection, and chunk references when document recall was used.

UI

  • /memories for the graphical Memory browser
  • /memories/import for new documents and memory imports
  • /memories/auto-memory for the personal model and its effective or historical details
  • /memories/activity-journal for compact user-scoped summaries of completed tool activities and agent jobs
  • /memories/maintenance for rollup, reindex, and explicitly scoped cleanup actions
  • /config/embeddings for embedding model and safety confirmation when memory already exists

Personal model

ARIA can store a direct request to remember something as a personal detail. Its server-side learning path can offer a separate save button after a durable preference has been mentioned repeatedly. ARIA does not ask to save it in the answer text.

Structured personal claims carry type, scope, authority, and lifecycle status. Only active claims enter the bounded personal context used by turn planning and answers; raw learning artifacts and historical or suspended claims stay visible but ineffective. /memories/auto-memory shows use and feedback and supports point-level suspend, reactivate, and delete controls.

Validity windows are enforced automatically: scheduled and expired claims remain visible but do not enter ARIA’s personal turn context.

Activity journal

The Activity journal stores only short redacted facts about completed tool turns and agent jobs: goal, tools and connections used, outcome status, and a short outcome phrase. Raw output, file or document content, images, prompts, and credentials do not belong in this store. It is never injected into a model prompt automatically; ARIA can query it on demand through a user-scoped read tool. Retention defaults to 90 days, while entries marked keep and explicitly imported legacy rollups are exempt from automatic cleanup.

Corrections supersede claims visibly instead of silently overwriting them. Goals and projects have dedicated pause, resume, complete, and reopen actions; session scope remains in session memory.

/memories/auto-memory shows readable facts and preferences, their status, and usage counts. Existing claim actions can correct, suspend, reactivate, or delete individual entries.

Memory browser

The Memory browser is the graphical maintenance and debug view for ARIA’s Qdrant/Memory data. It presents the same data in two connected ways:

  • The graph shows root, memory types, collections, documents, entries, and chunks as a navigable structure.
  • The inspector shows details for the current level and can be used as its own navigation path.
  • On the entry screen, nothing is selected; the inspector lists all collections.
  • Collection levels first show their documents or entries. The related chunks appear one level deeper.
  • Document collections show documents and then their chunks. Other collections show entries and their memory points.
  • Individual chunks, points, and documents can be deleted in the browser. Contents are deliberately not edited inline because edits require re-embedding; deleting and re-importing is safer.

Structure and semantic proximity

Structure mode is the default view. It supports zoom, free pan, panbars, fullscreen, inspector drilldown, and saved structure options for spacing, clustering, and attraction.

Semantic proximity appears only on concrete chunk/entry/point levels. It shows computed neighborhoods from Qdrant embeddings without sending raw vectors to the browser.

Only safe metadata, text previews, collection names, point IDs, and computed edges are visible. Fullscreen and iOS/touch handling use the same logic as the normal browser.

Embedding fingerprint

Memory and document entries carry an embedding fingerprint. This prevents ARIA from silently mixing old and new embedding generations during recall or document routing.

Forgetting

Entries can be deleted directly in /memories. In chat, ARIA can recognize explicit forget requests, but destructive operations should ask for confirmation.

Why answers can feel thin

  • Memory is disabled or Qdrant is unreachable
  • embedding model changed and old entries no longer match
  • too few or wrong memories exist
  • the request is more of an action prompt and is routed to the Agentic Action Flow before RAG
  • Top-K or recall limits are too conservative

Test hints

  • use remember ... for explicit storage
  • ask about the same fact later
  • check /stats and chat details for recall sources
  • check /memories for collection/document/chunk structure and semantic proximity

Source: docs/wiki/Memory.md