CopilotMate is an open-source personal assistant designed to streamline productivity with an intuitive interface and a suite of essential tools. Whether you're organizing your tasks, tracking expenses, or studying efficiently, CopilotMate has your back! Built using CopilotKit, it integrates seamlessly to help you stay organized and focused.
- CopilotKit (for AI functionalities)
- Next.js (for the frontend)
- Tailwind CSS (for styling)
- Groq SDK (for language models)
- Llama model (for AI coagents)
Read more about CopilotMate in our detailed blog posts:
- CopilotMate Blog
- CopilotMate Development Journey
- Also, don't forget to support on Twitter and Linkedin.
CopilotMate currently supports the following features:
- To-Do Assistant: Create, update, and manage your tasks effortlessly.
- Spreadsheet: Organize your data in a spreadsheet format.
- Chatbot: Engage with a chatbot to answer your queries and assist in tasks.
- Expense Tracker: Track and categorize your daily expenses with an improved dark-themed UI and glass effect for a sleek look.
- StudyBuddy Coagent: A coagent that helps with study planning, note-taking, and quiz creation for focused learning sessions.
Upcoming Updates:
- Calendar: Keep up with important dates and events (coming soon!).
- StudyBuddy Coagent: Added a StudyBuddy tool for note-taking and quiz creation to boost your learning productivity.
- Expense Tracker: Now available with a polished dark UI and glass effect to make tracking your expenses more enjoyable.
- Improved UI/UX: Revamped interface for a smoother user experience and a more modern look.
- Node.js (v14 or later)
- Next.js
- CopilotKit
-
Clone this repository:
git clone https://github.com/yourusername/copilotmate.git
First, install the dependencies:
cd agent
poetry install
Then, create a .env
file inside ./agent
with the following:
GROQ_API_KEY=...
TAVILY_API_KEY=...
Then, run the demo:
poetry run demo
-
Navigate to the project directory:
cd copilotmate
-
Install the required dependencies:
npm install
-
Start the development server:
npm run dev
-
Open the app in your browser:
http://localhost:3000
Once installed, you can access the following features:
-
To-Do Assistant: Navigate to
/todo
to manage your tasks. You can add, edit, mark complete, and delete tasks. -
Spreadsheet: Access the spreadsheet at
/spreadsheet
to manage your data. Organize your records using rows and columns. -
Chatbot: Go to
/chatbot
to interact with the AI-powered assistant for general queries and task automation. -
Expense Tracker: Visit
/expense-tracker
to start tracking your expenses. The improved dark UI will keep you focused on your financials with style. -
StudyBuddy Coagent: Head over to
/studybuddy
for study tools that help you plan, create quizzes, and organize notes effectively.
More routes and features are currently being developed.
We welcome contributions from the community! To get started:
- Fork the repository.
- Create a new branch for your feature or bugfix.
- Make your changes and test them thoroughly.
- Submit a pull request with a clear description of your changes.
Please refer to our Contributing Guide for more details.
This project is licensed under the MIT License - see the LICENSE file for details.