# Open Gemini Canvas https://github.com/user-attachments/assets/1e95c9e1-2d55-4f63-b805-be49fe94a493 # CopilotKit + Google DeepMind (Gemini) + LangGraph Template This project showcases how to build practical AI agents with **CopilotKit**, **Google DeepMind’s Gemini**, and **LangGraph**. It includes two agents, exposed through a **Next.js frontend** and a **FastAPI backend**. ## ✨ Features - **Post Generator Agent** Generate LinkedIn and Twitter posts from the context you provide. Useful for creating professional, context-aware social content. - **Stack Analyzer Agent** Provide a URL and get a detailed breakdown of the site’s technology stack. Quickly identify frameworks, libraries, and infrastructure used. ## 🛠️ Tech Stack - **Frontend**: Next.js - **Backend**: FastAPI - **Agents**: Google Gemini + LangGraph - **UI Layer**: CopilotKit ## 📌 About This demo illustrates how CopilotKit can be paired with LangGraph and Gemini to create agents that are: - **Context-aware** (understand the input you provide) - **Task-focused** (generate content or analyze stacks) - **UI-integrated** (feels like part of your app, not just a chatbox) --- ## Project Structure - `/` — Next.js 15 app (UI) in the Project Root - `agent/` — FastAPI backend agent (Python) --- ## 🚀 Getting Started ### 1. Clone the repository Clone this repo `git clone ` ### 2. Environment Configuration Create a `.env` file in each relevant directory as needed. #### Backend (`agent/.env`): ```env GOOGLE_API_KEY=<> ``` #### Frontend (`/.env`): ```env GOOGLE_API_KEY=<> ``` --- ### 3. Running the project ```bash pnpm install pnpm dev ``` --- Open [http://localhost:3000](http://localhost:3000) in your browser to view the app. --- ## Notes - Ensure the backend agent is running before using the frontend. - Update environment variables as needed for your deployment. --- ### Hosted URL: https://copilot-kit-deepmind.vercel.app/