Meeting Brief Agent is an AI-powered assistant that helps you prepare for meetings by:
- Fetching your upcoming meetings from Google Calendar
- Researching the people and companies you'll meet using search tools and Apollo
- Generating a detailed meeting brief and saving it to Google Docs
- Google Calendar Integration: Automatically fetches your next meeting and all relevant details.
- Smart Research: Uses advanced search and Apollo to gather up-to-date information about meeting participants and companies (excluding the account owner).
- Google Docs Export: Generates a well-formatted meeting brief and saves it directly to your Google Docs.
- Separation of Concerns: Three-agent architecture for calendar, research, and documentation, each with its own API key handling for security and flexibility.
- Node.js 18+
- A Composio API key (for user input)
- A Composio API key set as an environment variable for research agent
- (Optional) Apollo API key for enhanced people search
- Clone the repository:
git clone <your-repo-url> cd meeting-briefing-agent
- Install dependencies:
npm install # or yarn install
- Set up environment variables:
Create a
.env.local
file in the root directory:COMPOSIO_API_KEY=your_composio_api_key_for_research_agent APOLLO_API_KEY=your_apollo_api_key # (if needed)
- Run the development server:
npm run dev # or yarn dev
- Open the app: Go to http://localhost:3000 in your browser.
- Enter your Composio API key in the input field.
- Connect your Google Calendar and Google Docs accounts.
- Click "Generate Meeting Brief" to get a detailed, researched meeting brief saved to your Google Docs.
app/api/meeting-brief/route.ts
— Main API route orchestrating the three-agent workflowapp/components/ConnectionPanel.tsx
— UI for connecting servicesapp/page.tsx
— Main frontend page
COMPOSIO_API_KEY
— Used by the research agent (set in.env.local
)APOLLO_API_KEY
— (Optional) Used for Apollo people search
MIT
Built with ❤️ using Composio, AI SDK, and OpenAI.