start_time and end_time. They’re ideal for reminders, deadlines, and future-relevant context.
Foresight is also a core component of the MemCell. It lets the system store predictions, plans, and expiring information so your agent can act proactively.
Important: Foresight memory extraction is only available in assistant scene mode. Group chat scenes do not extract foresight memories.
How Foresight Works
When a conversation mentions future events, EverOS extracts foresight memories with time bounds:current_time, only foresight memories within their valid window are returned.
Validity Intervals
Every piece of knowledge has a shelf life. Foresight introduces validity intervals: a start time and an end time that define when the memory is relevant.Short-term Validity
“I’m in a meeting right now.”
- Valid for: 1 hour.
- After 1 hour, this fact is archived or treated as past context.
Long-term Validity
“My office is in Berlin.”
- Valid for: Indefinite (until contradicted).
- The system assumes this stays true unless explicitly changed.
Enabling Proactivity
Foresight turns your agent from reactive to proactive.- Contextual reminders: The system prompts when a deadline is approaching.
- Conflict detection: The system flags scheduling conflicts before you commit.
- Adaptive behavior: The system adjusts responses based on time-bound intent.
Foresight does not just remember what happened. It helps the agent anticipate what should happen next.
Setup: Enable Foresight Extraction
Foresight extraction requires theassistant scene:
Creating Foresight Memories
Foresight memories are automatically extracted when conversations mention future events:Time Validity Windows
Foresight memories havestart_time and end_time fields that define when they’re relevant:
Searching with Time Context
Usecurrent_time parameter to filter foresight memories by relevance:
Time-Based Filtering Behavior
Use Cases
Personal Reminders
Deadline Tracking
Contextual Follow-ups
Proactive Reminder System
Build a system that proactively checks and surfaces reminders:Limitations and Considerations
Scene Requirement
Extraction Accuracy
Foresight extraction depends on clear temporal references in the conversation:Time Zone Handling
Be explicit about time zones in your application:Best Practices
Time Filtering Strategy
Time Filtering Strategy
Always include
current_time when searching foresight memories to get relevant results.Combining Memory Types
Combining Memory Types
Search foresight alongside other memory types for complete context.
Reminder Acknowledgment
Reminder Acknowledgment
Store acknowledgments to track reminder completion.
Next Steps
Personal Assistant
Build an assistant that uses foresight for reminders
AI Tutor
Use foresight for study schedule reminders

