ContextMemories

Memories

Dex builds a persistent memory from your conversations and browsing activity. Over time, it learns your tools, team, preferences, and workflows, so you never have to repeat yourself.

How Memory Works

Memory is opt-in and off by default, you can enable it in Settings. When enabled, Dex processes your chat history and browsing into structured memories that are automatically used in future conversations.

At chat time, Dex searches your memories based on your message and attaches relevant ones as context. Your core memory (identity, preferences, key relationships) is always included.

Memory Types

Dex organizes memories into six types:

  • Core: your identity, personality, preferences, and work context. A single persistent record updated over time, used in every conversation.
  • Episodic: records of what happened: meetings, actions taken, key events. Sourced from chat, browsing, and background processes.
  • Semantic: durable facts: people (names, roles, relationships), companies, projects. One memory per entity, consolidated over time.
  • Procedural: workflows and standard operating procedures. Auto-generated after Dex observes you repeat a pattern 2+ times.
  • Resource: references to documents from your apps (emails, Notion pages, Drive files) with descriptions and notes on your usage.
  • Integration: per-app context notes that capture how you use each connected app.

The Memory Pipeline

Memories are generated by a pipeline that runs hourly in the background. The pipeline processes recent chats and browsing interactions in three stages:

  • Resource Generator: identifies and catalogs documents referenced in your conversations.
  • Episodic Generator: creates event records from multiple chats and browser interactions, focusing on user intent and outcomes.
  • Post Generator: extracts durable facts (semantic memories) and detects repeated workflows (procedural memories).

The pipeline always searches existing memories before creating new ones to avoid duplication. Sensitive data is never stored.

User Controls

  • Enable/disable: toggle memory on or off globally in Settings.
  • View and edit: browse all stored memories in the dashboard.
  • Delete: remove individual memories or wipe.
  • Block sites: prevent specific domains from contributing to memory via sites.
  • Incognito mode: no chat history or memory access when enabled.