https://github.com/apneduniya/vity-device
An AI assistant for cross-device control, automating actions seamlessly between devices.
https://github.com/apneduniya/vity-device
bot capx capxai capxai-hackquest claude computer-control gemeni hackquest js openai python telegram-bot websocket
Last synced: about 2 months ago
JSON representation
An AI assistant for cross-device control, automating actions seamlessly between devices.
- Host: GitHub
- URL: https://github.com/apneduniya/vity-device
- Owner: apneduniya
- Created: 2024-11-24T16:22:06.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-12-01T11:24:43.000Z (6 months ago)
- Last Synced: 2025-02-02T09:33:10.803Z (4 months ago)
- Topics: bot, capx, capxai, capxai-hackquest, claude, computer-control, gemeni, hackquest, js, openai, python, telegram-bot, websocket
- Language: Python
- Homepage: https://t.me/vity_device_bot
- Size: 10.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Vity Device ๐ค
A telegram bot which will help you to connect your devices and automate its actions seamlessly between devices ๐ฅ
## ๐ Table of Contents
- [Demo](#-demo)
- [Features](#-features)
- [Prerequisites](#-prerequisites)
- [Steps to Run](#-steps-to-run)
- [Project structure](#%EF%B8%8F-project-structure)
- [Contributing](#-contributing)
- [Acknowledgments](#-acknowledgments)
- [License](#-license)## ๐ฅ DEMO
[](https://www.youtube.com/watch?v=PL2cr0tVX1U)
## ๐ Features
This telegram bot agent can:- Interact with nearly all apps and browsers.
- Integrated with **GPT-4o, Gemini Pro Vision, Claude 3 and LLaVa.**
- **Future plan:** Send response back to the commander.
- **Future plan:** Connect multiple mobile phones and tablets remotely at once.## ๐ซณ Prerequisites
You should have- [Python 3.11 or higher](https://www.python.org/downloads/)
- API key of any model from **GPT-4o, Gemini Pro Vision, Claude 3 and LLaVa.**## ๐ฃ Steps to Run
**Navigate to the Project Directory:**
Change to the directory where the project files are located. For example:
```shell
cd path/to/project/directory
```1. Change the directory.
```bash
cd host
```2. Create a virtual environment.
```bash
python3 virtualenv venv
```3. Activate the virtual environment.
```bash
source ./venv/bin/activate
```4. Install dependencies from `requirements.txt`
```bash
pip install -r requirements.txt
```5. Configure environment variables
1. Copy `.env.example` to `.env`.
2. Fill in the `.env` file with the necessary environment variables.6. Start the server
```bash
python3 main.py
```## ๐๏ธ Project structure
```bash
โโโ .env.local.example
โโโ .eslintrc.json
โโโ .gitignore
โโโ README.md
โโโ bun.lockb
โโโ components.json
โโโ host
โ โโโ .env.example
โ โโโ .gitignore
โ โโโ agent.py
โ โโโ listner.py
โ โโโ main.py
โ โโโ operate
โ โ โโโ __init__.py
โ โ โโโ config.py
โ โ โโโ exceptions.py
โ โ โโโ main.py
โ โ โโโ models
โ โ โ โโโ __init__.py
โ โ โ โโโ apis.py
โ โ โ โโโ prompts.py
โ โ โ โโโ weights
โ โ โ โโโ __init__.py
โ โ โ โโโ best.pt
โ โ โโโ operate.py
โ โ โโโ utils
โ โ โโโ __init__.py
โ โ โโโ label.py
โ โ โโโ misc.py
โ โ โโโ ocr.py
โ โ โโโ operating_system.py
โ โ โโโ screenshot.py
โ โ โโโ style.py
โ โโโ requirements.txt
โ โโโ screenshots
โ โโโ test.py
โ โโโ temp.py
โโโ next-env.d.ts
โโโ next.config.ts
โโโ package.json
โโโ postcss.config.mjs
โโโ public
โ โโโ file.svg
โ โโโ globe.svg
โ โโโ next.svg
โ โโโ vercel.svg
โ โโโ window.svg
โโโ src
โ โโโ app
โ โ โโโ api
โ โ โ โโโ prompt
โ โ โ โ โโโ route.ts
โ โ โ โโโ verify
โ โ โ โโโ route.ts
โ โ โโโ favicon.ico
โ โ โโโ fonts
โ โ โ โโโ GeistMonoVF.woff
โ โ โ โโโ GeistVF.woff
โ โ โโโ globals.css
โ โ โโโ layout.tsx
โ โ โโโ page.tsx
โ โโโ components
โ โ โโโ blocks
โ โ โ โโโ expandable-card-demo-grid.jsx
โ โ โ โโโ expandable-card-demo-standard.jsx
โ โ โโโ common
โ โ โ โโโ DotBackground.tsx
โ โ โ โโโ InputWithButton.tsx
โ โ โ โโโ Loader.tsx
โ โ โ โโโ PromptSuggestionButtton.tsx
โ โ โโโ theme-provider.tsx
โ โ โโโ ui
โ โ โโโ alert.tsx
โ โ โโโ animated-modal.tsx
โ โ โโโ badge.tsx
โ โ โโโ button.tsx
โ โ โโโ dialog.tsx
โ โ โโโ flip-words.tsx
โ โ โโโ input.tsx
โ โ โโโ select.tsx
โ โ โโโ toast.tsx
โ โ โโโ toaster.tsx
โ โโโ context
โ โ โโโ PrivyProvider.tsx
โ โ โโโ UserAuthContext.tsx
โ โโโ hooks
โ โ โโโ use-outside-click.js
โ โ โโโ use-toast.js
โ โ โโโ use-toast.ts
โ โโโ lib
โ โ โโโ ably.ts
โ โ โโโ utils.ts
โ โโโ providers
โ โ โโโ index.tsx
โ โโโ utils
โ โโโ api.ts
โ โโโ setTokenCookies.ts
โโโ tailwind.config.ts
โโโ tsconfig.json
```## ๐ค 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 possible if [CapxAI](https://www.capx.ai/) didn't be there!Even I had many issues while making this project and this was my first time to make a telegram bot but there team helped me a lot to over come the issues, gave me suggestions and I am really thankful to it โค๏ธโ๐ฉน!
## ๐งพ License
This project is licensed under the [MIT License](LICENSE).