You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Agent Mate is a highly modular, async-powered backend framework designed for seamless integration with Omi. It enables AI agents to ingest, process, and relay structured information from multiple data sources like Gmail, Notion, and more β delivering it back to Omi in the form of conversations or memories.
Modular Β· Event-Driven Β· AI-Powered The cognitive bridge between your world and Omi.
π Overview
Agent Mate is a highly modular, async-powered backend framework designed for seamless integration with Omi. It enables AI agents to ingest, process, and relay structured information from multiple data sources like Gmail, Notion, and more β delivering it back to Omi in the form of conversations or memories.
π§ Key Capabilities
π Real-Time & Scheduled Data Collection
π§ AI-Based Summarization & Classification
βοΈ Dynamic Plugin-based Agent/Subscriber System
π Seamless Omi Memory & Conversation API Integration
π¦ Async Architecture + Redis Event Bus
π Automatic Retry & Rate Limit Management
π OAuth-Based Auth
ποΈ Architecture
AgentMate/
βββ Agents/ # Data source agents like Gmail and LLM
βββ Connectors/ # External system connectors (e.g., Omi)
βββ Core/ # Core logic: EventBus, config, DI, logging, retry
βββ DB/ # Database structure: models, schemas, repos, services
βββ Engines/ # AI processing engines (Classifier, Summarizer, Queue, Token tools)
βββ Plugins/ # Plugin system interfaces and implementations
βββ Routers/ # FastAPI endpoint routers
βββ Subscribers/ # Event subscribers / consumers
βββ main.py # Entry point of the application
π Agent Overview
Agent
Status
Functionality
GmailAgent
β
Periodically fetches and classifies emails
NotionAgent
π
Extracts content blocks and page metadata
CalendarAgent
π
Pulls upcoming events
FacebookAgent
π
Reads user feed and messages
InstagramAgent
π
Captures post insights and messages
YouTubeAgent
π
Gathers video metadata and notifications
WhatsAppAgent
π
Parses chat messages for intent and memory
DiscordAgent
π
Listens to server channels and DMs
LinkedInAgent
π
Extracts professional interactions and alerts
All agents implement the shared IAgent interface, and are registered via AgentFactory.
π§ͺ AI Engine Layer
The NLP processing pipeline supports:
π Summarization (OpenAI, GPT)
ποΈ Classification
π§ Memory & Conversation Mapping
π§Ύ Intent/NLU & Entity Extraction (NER)
All processors are pluggable and can be run in parallel using asyncio.
Return total unique user count and users' services status, logged-in status
Info: To use the users-info API, you need to send the x_admin_token info as a query. You can assign from the .env
π Composio Webhook
Method
Endpoint
Description
POST
/composio/webhook
Webhook listener for composio actions
π§ Omi Integration
Method
Endpoint
Description
GET
/setup-complete
Check if user's setup is complete
π WebSocket
Method
Endpoint
Description
WS
/ws/{uid}
WebSocket endpoint for real-time events
π License
MIT License β see LICENSE file.
Build AI agents that truly think, act, and integrate β with Agent Mate.
About
Agent Mate is a highly modular, async-powered backend framework designed for seamless integration with Omi. It enables AI agents to ingest, process, and relay structured information from multiple data sources like Gmail, Notion, and more β delivering it back to Omi in the form of conversations or memories.