Proactive AI
GAIA is fundamentally different from traditional AI assistants. Instead of waiting for explicit commands, GAIA actively monitors your digital environment, learns from your patterns, and takes autonomous actions to help you stay ahead.What is Proactive AI?
Proactive AI represents a paradigm shift from reactive to anticipatory assistance. GAIA doesn’t just respond to questions—it:- Monitors your integrations for relevant events
- Anticipates your needs based on context and patterns
- Acts autonomously when appropriate
- Learns from every interaction to improve over time
Traditional AI: “What do you want me to do?”
Proactive AI: “I noticed X happening, so I did Y for you.”
Proactive AI: “I noticed X happening, so I did Y for you.”
Core Capabilities
1. Event-Driven Intelligence
GAIA continuously monitors your connected services for meaningful events:- Gmail (new emails, labeled emails, matching filters)
- Google Calendar (event starts, event created, event updated)
- GitHub (PRs, issues, commits)
- Slack (messages, mentions, channels)
- LinkedIn (messages, connection requests)
- And 100+ more integrations via Composio
2. Context-Aware Actions
GAIA understands the full context of your work:3. Autonomous Decision Making
GAIA can operate with varying levels of autonomy:Autonomy Levels
Autonomy Levels
Intelligent Workflow Execution
GAIA’s most powerful proactive feature is automated workflow execution. See Workflows for details.Trigger-Based Automation
Autonomous Action
GAIA executes predefined workflow:
- Searches past emails for context
- Creates calendar event for proposal review
- Drafts acknowledgment email
- Adds follow-up reminder
Learning System
GAIA continuously improves through two learning mechanisms:Skill Learning
- LLM Extraction - Analyzing successful conversations
- Self-Reflection - The executing LLM documents its own experience
User Memory
GAIA maintains a knowledge graph of your preferences, contacts, and patterns:Proactive Notifications
GAIA sends intelligent notifications through multiple channels based on urgency and user preferences.
- In-app notifications (real-time updates)
- Email summaries (daily digests)
- Desktop notifications (important events)
- Mobile push notifications (urgent items)
- Priority Detection: Not all events deserve interruption
- Batch Summarization: Group related notifications
- Timing Optimization: Deliver during focus hours or breaks
- Action Shortcuts: One-tap to approve/dismiss/snooze
Privacy & Control
Privacy Guarantees:- All data processing happens in your account
- No data shared between users
- You can pause/resume proactivity anytime
- Full audit logs of all autonomous actions
- Granular permissions per integration
Technical Implementation
Agent Architecture
Execution Modes
Streaming Mode (call_agent):
- Real-time user interactions
- Immediate feedback
- SSE-based communication
call_agent_silent):
- Background workflow execution
- Batch processing
- API integrations
apps/api/app/agents/core/agent.py:117-193
Best Practices
- Define Clear Boundaries: Set up workflows for predictable scenarios first
- Monitor & Adjust: Review autonomous actions regularly
- Provide Feedback: Correct GAIA when it misinterprets context
- Use Constraints: Set policies for when NOT to act autonomously
- Test Incrementally: Enable one proactive feature at a time
Related Concepts
- Workflows - Automated action sequences
- Memory System - How GAIA remembers and learns
- Integrations - Connecting your digital ecosystem
- Agents - Specialized AI workers for different tasks
Next Steps: