Executive AI Assistant
E
Executive AI Assistant
Overview :
The Executive AI Assistant (EAIA) is an AI agent aimed at simulating the role of an administrative assistant. It integrates various AI technologies and APIs, such as OpenAI and Anthropic, along with interactions with the Google Gmail API, to automate email handling, schedule meetings, and manage user calendars and emails based on predefined profiles. The main advantages of EAIA are its automation capabilities that can save users time and enhance work efficiency. This project is open-source on GitHub, allowing users to customize configurations and extend functionalities, making it suitable for professionals looking to boost individual or team productivity.
Target Users :
The target audience includes professionals such as corporate executives and project managers who wish to enhance work efficiency and automate daily administrative tasks. For users managing a large volume of emails and schedules, EAIA can save time and boost productivity.
Total Visits: 474.6M
Top Region: US(19.34%)
Website Views : 49.1K
Use Cases
Corporate executives use EAIA to automatically handle daily emails and schedule meetings, enhancing work productivity.
Project managers leverage EAIA to manage email communication and scheduling for team members, ensuring projects stay on track.
Individual users utilize EAIA to automatically classify and reply to emails, reducing the time spent on manual email handling.
Features
Automatically handle emails, including reading, categorizing, and replying.
Schedule meetings based on user calendar and preferences.
Integrate with Google Gmail API for automatic email synchronization and processing.
Support customizable configurations, allowing users to adjust AI behavior based on their needs.
Provide both local running and LangGraph Cloud deployment options to flexibly meet different user requirements.
Integrate with Agent Inbox via LangSmith API for convenient management and interaction.
Support scheduling tasks to automatically check and process new emails.
Allow users to modify code to control more complex logic such as email classification, meeting time finding, and email styling.
How to Use
1. Fork and clone the EAIA repository, create and activate a Python virtual environment, and install the dependencies.
2. Set up environment variables, including OpenAI and Anthropic API keys, and enable and authorize the Google Gmail API.
3. Configure EAIA by editing the `eaia/main/config.yaml` file to set up email, user information, preferences, etc.
4. Run EAIA locally by installing the development server and executing the `langgraph dev` command.
5. Start the email ingestion job by running the `python scripts/run_ingest.py` command to pull in emails.
6. Set up the local EAIA agent in the Agent Inbox by inputting the LangSmith API key and adding the inbox.
7. Deploy EAIA on LangGraph Cloud by connecting to the GitHub repository, adding environment variables, and submitting for deployment.
8. Regularly ingest emails either manually or through cron jobs to process new messages.
AIbase
Empowering the Future, Your AI Solution Knowledge Base
© 2025AIbase