Skip to main content
Memory is usually about the past. But in EverMemOS, memory also serves the future. Foresight is a specialized component of the MemCell that allows the system to store predictions, plans, and expiring information, enabling the Agent to be proactive rather than just reactive.

What is Foresight?

Foresight deals with Prospections—inferences about future states derived from current interactions.
  • User says: “I’m going on vacation next week.”
  • Traditional Memory: Stores the text “I’m going on vacation next week.” (Becomes outdated in 7 days).
  • EverMemOS Foresight:
    • Inference: User will be unavailable.
    • Start Date: [Current Date + 7 Days]
    • End Date: [Current Date + 14 Days]
    • Action: Suppress work notifications during this interval.

Validity Intervals

Every piece of knowledge has a shelf life. Foresight introduces the concept of Validity Intervals (tstart,tend)(t_{start}, t_{end}).

Short-term Validity

“I’m in a meeting right now.”
  • Valid for: 1 hour.
  • After 1 hour, this fact is archived or marked as “past context” so it doesn’t confuse future queries.

Long-term Validity

“My office is in Berlin.”
  • Valid for: Indefinite (until contradicted).
  • The system assumes this is true for all future interactions unless explicitly changed.

Enabling Proactivity

Foresight transforms the AI from a tool that waits for commands into an assistant that anticipates needs.

Use Cases

  1. Contextual Reminders:
    • Scenario: You mentioned on Monday that you need to buy a gift by Friday.
    • Action: On Thursday, the system checks its Foresight store, sees the impending deadline, and proactively asks: “Do you still need help finding that gift?”
  2. Conflict Detection:
    • Scenario: You try to schedule a meeting for Tuesday.
    • Action: The system checks Foresight, sees a “Doctor’s Appointment” prediction for that slot, and warns: “You might have a conflict with your appointment then.”
  3. Adaptive Behavior:
    • Scenario: You tell the AI “I’m focusing on coding this week, no distractions.”
    • Action: The system sets a “Coding Mode” foresight flag. For the rest of the week, it gives shorter, code-only answers and suppresses chit-chat.
Foresight is what makes EverMemOS feel “intelligent” over time. It doesn’t just remember what you did; it understands what you are going to do.