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 .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
-
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?”
-
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.”
-
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.