Skip to content

An agent which help you to execute actions on apps like Youtube, Gmail, GitHub, etc via natural language.

License

Notifications You must be signed in to change notification settings

apneduniya/lazya

Repository files navigation

lazyA 😴

An agent which help you to execute actions on apps like Youtube, Gmail, GitHub, etc via natural language. Sounds crazy right, perfect for lazy people like me 🤭

Table of Contents
  1. Demo
  2. Features
  3. How I Used GaiaNet?
  4. Getting Started
  5. Project Structure
  6. Contributing
  7. Acknowledgments

🎥 DEMO

demo video

📙 Features

Currently we support Github, Gmail, Youtube, Google Docs and Google Calendar. If you give good prompts it can interact with that app as you wish, like:

  • Subscribing to any youtube channel.
  • Writing docs.
  • Searching videos on youtube.
  • Schedule events on google calendar and even you can send to attendees email.
  • And much much more!!

🤔 How I used GaiaNet?

Gaianet was very crucial and neccessary for making my project. It is the heart and brain of this project. It helped to make AI agents which can decide what action is needed to use, what data I need to pass and even giving back friendly response for the user. In this project I used LLM from Public GaiaNet nodes, and it helped me to give a style, expertise and vibe to this project 😎. It would really be very hard to make this project, if I hadn't used Gaianet 🔥.

🫳 Prerequisites

You should have

👣 Steps to Run

Navigate to the Project Directory: Change to the directory where the project files are located. For example:

cd path/to/project/directory

1. Run the Setup File

Make the setup.sh Script Executable (if necessary): On Linux or macOS, you might need to make the setup.sh script executable:

chmod +x setup.sh

Execute the setup.sh script to set up the environment, install dependencies, login to composio platform and get the API:

./setup.sh

Now, Fill in the .env.local file with your secrets.

2. Run the development server

bun run dev

🏛️ Project structure

.
├── bun.lockb
├── components.json
├── jsconfig.json
├── next.config.mjs
├── package.json
├── postcss.config.mjs
├── README.md
├── setup.sh
├── src
│   ├── app
│   │   ├── api
│   │   │   ├── check-connect-app
│   │   │   │   └── [...slug]
│   │   │   │       └── route.js
│   │   │   ├── connect-app
│   │   │   │   └── [...slug]
│   │   │   │       └── route.js
│   │   │   └── run-agent
│   │   │       └── route.js
│   │   ├── favicon.ico
│   │   ├── fonts
│   │   │   ├── GeistMonoVF.woff
│   │   │   └── GeistVF.woff
│   │   ├── globals.css
│   │   ├── layout.jsx
│   │   └── page.jsx
│   ├── components
│   │   ├── blocks
│   │   │   ├── expandable-card-demo-grid.jsx
│   │   │   └── expandable-card-demo-standard.jsx
│   │   ├── common
│   │   │   ├── DotBackground.jsx
│   │   │   ├── InputWithButton.jsx
│   │   │   ├── Loader.jsx
│   │   │   └── PromptSuggestionButtton.jsx
│   │   ├── section
│   │   │   └── SupportedApps.jsx
│   │   ├── theme-provider.jsx
│   │   └── ui
│   │       ├── alert.jsx
│   │       ├── animated-modal.jsx
│   │       ├── badge.jsx
│   │       ├── button.jsx
│   │       ├── dialog.jsx
│   │       ├── flip-words.jsx
│   │       ├── input.jsx
│   │       ├── select.jsx
│   │       ├── toaster.jsx
│   │       └── toast.jsx
│   ├── helpers
│   │   └── common.js
│   ├── hooks
│   │   ├── use-outside-click.js
│   │   └── use-toast.js
│   ├── lib
│   │   └── utils.js
│   └── utils
│       ├── agent.js
│       ├── common.js
│       ├── index.js
│       └── llm.js
└── tailwind.config.js

🤗 Contributing

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature-name.
  3. Make your changes.
  4. Push your branch: git push origin feature-name.
  5. Create a pull request.

✍ Acknowledgments

This project couldn't be there if they didn't be there!

Even something was gone wrong while making this project but gaianet team helped me to over come the issues and I am really thankful to it!

About

An agent which help you to execute actions on apps like Youtube, Gmail, GitHub, etc via natural language.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published