{"id":26637946,"url":"https://github.com/apneduniya/lazya","last_synced_at":"2026-04-30T06:40:13.576Z","repository":{"id":283633242,"uuid":"864453439","full_name":"apneduniya/lazya","owner":"apneduniya","description":"An agent which help you to execute actions on apps like Youtube, Gmail, GitHub, etc via natural language.","archived":false,"fork":false,"pushed_at":"2025-03-21T09:42:47.000Z","size":1079,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-08T22:34:27.163Z","etag":null,"topics":["composio","gaianet","nextjs"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/apneduniya.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-09-28T09:01:44.000Z","updated_at":"2025-03-21T09:42:51.000Z","dependencies_parsed_at":null,"dependency_job_id":"1d798dab-823b-4c45-949c-4db20f34aece","html_url":"https://github.com/apneduniya/lazya","commit_stats":null,"previous_names":["apneduniya/lazya"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/apneduniya/lazya","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apneduniya%2Flazya","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apneduniya%2Flazya/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apneduniya%2Flazya/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apneduniya%2Flazya/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apneduniya","download_url":"https://codeload.github.com/apneduniya/lazya/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apneduniya%2Flazya/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32457110,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T22:27:22.272Z","status":"online","status_checked_at":"2026-04-30T02:00:05.929Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["composio","gaianet","nextjs"],"created_at":"2025-03-24T17:07:02.715Z","updated_at":"2026-04-30T06:40:13.570Z","avatar_url":"https://github.com/apneduniya.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003elazyA 😴\u003c/h1\u003e\n\u003cp align=\"center\"\u003eAn agent which help you to execute actions on apps like \u003cb\u003eYoutube\u003c/b\u003e, \u003cb\u003eGmail\u003c/b\u003e, \u003cb\u003eGitHub\u003c/b\u003e, etc via natural language. Sounds crazy right, perfect for lazy people like me 🤭\u003c/p\u003e\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n\u003cdetails\u003e\n  \u003csummary\u003eTable of Contents\u003c/summary\u003e\n  \u003col\u003e\n    \u003cli\u003e\u003ca href=\"#-demo\"\u003eDemo\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#-features\"\u003eFeatures\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#-how-i-used-gaianet\"\u003eHow I Used GaiaNet?\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\n      \u003cspan\u003eGetting Started\u003c/span\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#-prerequisites\"\u003ePrerequisites\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#-steps-to-run\"\u003eSteps to Run\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#%EF%B8%8F-project-structure\"\u003eProject Structure\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#-contributing\"\u003eContributing\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#-acknowledgments\"\u003eAcknowledgments\u003ca/\u003e\u003c/li\u003e\n  \u003c/ol\u003e\n\u003c/details\u003e\n\n## 🎥 DEMO\n[![demo video](https://cdn.loom.com/sessions/thumbnails/f7cded69452940febdef5de0c7bb038b-c7bbe3ea58995819-full-play.gif)](https://www.loom.com/share/f7cded69452940febdef5de0c7bb038b?sid=d9f04d11-f69b-440a-b7fa-00fe37a8bc28)\n\n## 📙 Features\nCurrently 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:\n\n- Subscribing to any youtube channel.\n- Writing docs.\n- Searching videos on youtube.\n- Schedule events on google calendar and even you can send to attendees email.\n- And much much more!!\n\n## 🤔 How I used GaiaNet?\n**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 🔥.\n\n## 🫳 Prerequisites\nYou should have\n\n- Node v20.16.0 or higher\n- [COMPOSIO API KEY](https://docs.composio.dev/patterns/howtos/get_api_key)\n\n## 👣 Steps to Run\n**Navigate to the Project Directory:**\nChange to the directory where the project files are located. For example:\n```shell\ncd path/to/project/directory\n```\n\n### 1. Run the Setup File\nMake the setup.sh Script Executable (if necessary):\nOn Linux or macOS, you might need to make the setup.sh script executable:\n```shell\nchmod +x setup.sh\n```\nExecute the setup.sh script to set up the environment, install dependencies, login to composio platform and \nget the API:\n```shell\n./setup.sh\n```\nNow, Fill in the `.env.local` file with your secrets.\n\n### 2. Run the development server\n```shell\nbun run dev\n```\n\n## 🏛️ Project structure\n\n```bash\n.\n├── bun.lockb\n├── components.json\n├── jsconfig.json\n├── next.config.mjs\n├── package.json\n├── postcss.config.mjs\n├── README.md\n├── setup.sh\n├── src\n│   ├── app\n│   │   ├── api\n│   │   │   ├── check-connect-app\n│   │   │   │   └── [...slug]\n│   │   │   │       └── route.js\n│   │   │   ├── connect-app\n│   │   │   │   └── [...slug]\n│   │   │   │       └── route.js\n│   │   │   └── run-agent\n│   │   │       └── route.js\n│   │   ├── favicon.ico\n│   │   ├── fonts\n│   │   │   ├── GeistMonoVF.woff\n│   │   │   └── GeistVF.woff\n│   │   ├── globals.css\n│   │   ├── layout.jsx\n│   │   └── page.jsx\n│   ├── components\n│   │   ├── blocks\n│   │   │   ├── expandable-card-demo-grid.jsx\n│   │   │   └── expandable-card-demo-standard.jsx\n│   │   ├── common\n│   │   │   ├── DotBackground.jsx\n│   │   │   ├── InputWithButton.jsx\n│   │   │   ├── Loader.jsx\n│   │   │   └── PromptSuggestionButtton.jsx\n│   │   ├── section\n│   │   │   └── SupportedApps.jsx\n│   │   ├── theme-provider.jsx\n│   │   └── ui\n│   │       ├── alert.jsx\n│   │       ├── animated-modal.jsx\n│   │       ├── badge.jsx\n│   │       ├── button.jsx\n│   │       ├── dialog.jsx\n│   │       ├── flip-words.jsx\n│   │       ├── input.jsx\n│   │       ├── select.jsx\n│   │       ├── toaster.jsx\n│   │       └── toast.jsx\n│   ├── helpers\n│   │   └── common.js\n│   ├── hooks\n│   │   ├── use-outside-click.js\n│   │   └── use-toast.js\n│   ├── lib\n│   │   └── utils.js\n│   └── utils\n│       ├── agent.js\n│       ├── common.js\n│       ├── index.js\n│       └── llm.js\n└── tailwind.config.js\n```\n\n## 🤗 Contributing\n1. Fork the repository.\n2. Create a new branch: `git checkout -b feature-name`.\n3. Make your changes.\n4. Push your branch: `git push origin feature-name`.\n5. Create a pull request.\n\n## ✍ Acknowledgments\nThis project couldn't be there if they didn't be there!\n- [GaiaNet](https://www.gaianet.ai/)\n- [Composio](https://composio.dev/)\n\nEven 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!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapneduniya%2Flazya","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapneduniya%2Flazya","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapneduniya%2Flazya/lists"}