When should an intelligent assistant speak up without being asked? We reframe proactive assistance as a context-dependent decision problem over continuous first-person video.
Continuous egocentric video offers rich, evolving context that enables a new form of assistance: one that is proactive rather than merely reactive. Yet existing approaches either wait passively for user queries, or treat every detected event as requiring a response, without considering the user's history, current activity, or whether assistance would actually be welcome. We reframe proactive assistance as a context-dependent decision problem: the agent must not only perceive what is happening, but reason over accumulated temporal context to determine when and whether to intervene. We address this from both the evaluation and modeling sides. On the evaluation side, we present EgoServe, the first large-scale benchmark for proactive assistance in continuous egocentric video, comprising over 3,000 service instances organized along 4 temporal memory horizons and 11 service categories. On the modeling side, we propose EgoMemo, a training-free, memory-augmented agent that maintains three complementary memory representations: multi-scale temporal summaries, a semantic knowledge graph, and visual embedding archives. At each timestep, EgoMemo performs retrieval-augmented reasoning to decide whether assistance is warranted and, if so, produces contextually grounded responses. Experiments demonstrate that EgoMemo establishes strong baselines on EgoServe while remaining competitive on existing egocentric benchmarks.
Most assistants are reactive (answer only when asked) or semi-proactive (monitor for predefined, task-relevant events). We study a third paradigm: a proactive agent that autonomously decides when and how to intervene, reasoning over the user's history, habits, and goals.
EgoMemo running on a continuous egocentric stream: the live first-person feed (left) drives an evolving reasoning process (right), autonomously triggering proactive services such as Task State Guidance and Lab Safety Alert & Action Recognition as the scene unfolds.
We formalize proactive assistance in continuous video as a decision-driven reasoning task, situated within a taxonomy of three paradigms: reactive, semi-proactive, and proactive.
The first benchmark for evaluating proactive assistance under 4 temporal horizons, comprising 3,000+ service instances across 11 service categories.
A training-free, memory-augmented agent that demonstrates the feasibility of proactive assistance via retrieval-augmented reasoning over streaming video.
Built upon EgoLife, HoloAssist, and CaptainCook4D, EgoServe spans diverse daily activities and temporal scales, with proactive services organized into 4 temporal memory horizons and 11 service categories — from instant safety alerts to long-term habit coaching.
Safety Alerts and Tool Use from the current observation; Error Recovery, Resource Reminder, and Next-Step Guidance over the recent minutes of activity.
Reasoning over the current task spanning tens of minutes to hours: Task Reminder and Memory Recall of earlier, now-relevant information.
Cross-session, multi-day context: Habit Coaching, Personal Feedback, Routine Optimization, and Memory Link to prior sessions.
EgoMemo continuously processes incoming video, maintains structured long-term memory, and performs context-aware reasoning at each timestep — autonomously deciding when to provide helpful interventions. Both proactive and reactive modes share a unified, fully streaming architecture.
EgoMemo establishes strong baselines on EgoServe and generalizes to five established egocentric benchmarks without architectural modification.
| Model | Instant SA / TU |
Short-term NG / ER / RR |
Episodic MR / TR |
Long-term HC / MC / PP / RO |
Overall | LLM-score |
|---|---|---|---|---|---|---|
| Qwen2.5-72B | 0.0 / 8.5 | 0.0 / 6.9 / 0.0 | 0.0 / 0.0 | 0.0 / 0.0 / 0.0 / 0.0 | 1.4 | 2.3 |
| GPT-4o | 11.6 / 5.0 | 9.5 / 0.7 / 6.5 | 0.0 / 7.9 | 5.9 / 0.0 / 0.0 / 0.0 | 4.3 | 3.0 |
| w/o MS | 9.4 / 8.2 | 30.1 / 0.4 / 8.8 | 4.1 / 2.1 | 5.7 / 2.2 / 0.0 / 5.3 | 6.9 | 2.8 |
| w/o Recons. | 7.7 / 6.6 | 28.7 / 0.9 / 7.8 | 0.0 / 5.6 | 5.0 / 0.0 / 0.0 / 6.5 | 6.2 | 2.7 |
| w/o VSR | 8.5 / 7.2 | 29.0 / 0.6 / 7.8 | 2.1 / 6.2 | 6.3 / 3.9 / 0.0 / 8.0 | 7.2 | 2.7 |
| w/o GSR | 10.3 / 6.8 | 28.4 / 0.9 / 8.4 | 3.1 / 4.4 | 4.5 / 0.0 / 0.0 / 8.0 | 6.8 | 2.8 |
| w/o MTR | 7.7 / 8.1 | 27.2 / 1.5 / 7.8 | 0.0 / 3.2 | 5.4 / 2.6 / 0.0 / 10.4 | 6.7 | 2.8 |
| EgoMemo (Ours) | 9.9 / 7.7 | 28.1 / 0.4 / 8.4 | 2.1 / 5.3 | 4.5 / 5.8 / 0.0 / 10.1 | 7.5 | 2.8 |
SA: Safety Alert · TU: Tool Use · NG: Next-Step Guidance · ER: Error Recovery · RR: Resource Reminder · MR: Memory Recall · TR: Task Reminder · HC: Habit Coaching · MC: Memory Link · PP: Personal Feedback · RO: Routine Optimization. EgoMemo nearly doubles GPT-4o's overall F1 (7.5 vs. 4.3), with the largest gains on long-term services where structured memory enables cross-session reasoning.
| Benchmark | Metric / Split | Best Prior | EgoMemo (Ours) |
|---|---|---|---|
| ESTP-Bench | Explicit proactive (All) | 23.6 (EyeWO) | 27.6 |
| OVO-Bench | Real-Time Visual Perception (Avg.) | 64.46 (GPT-4o) | 75.15 |
| EgoSchema | MCQ Accuracy | 67.6 (EgoThinker) | 74.8 |
| QAEgo4D | MCQ Accuracy | 66.2 (EgoThinker) | 68.0 |
| EgoTaskQA | MCQ Accuracy | 64.4 (EgoThinker) | 60.9 |
EgoMemo achieves the best results on 4 of 5 benchmarks, confirming that its streaming-first design generalizes across both streaming and offline settings without architectural modification.
@inproceedings{gong2026vinci2,
title = {Vinci2: Providing Proactive Assistance in Continuous Egocentric Videos},
author = {Gong, Sitong and Yan, Tianyu and Kang, Caixin and Zheng, Bo and
Ruan, Xiang and Lu, Huchuan and Zhang, Kaipeng and Sato, Yoichi and Huang, Yifei},
booktitle = {European Conference on Computer Vision (ECCV)},
year = {2026}
}