# Riona-AI-Agent **Repository Path**: mirrors_RbkGh/Riona-AI-Agent ## Basic Information - **Project Name**: Riona-AI-Agent - **Description**: Riona 🌸 is built using Node.js and TypeScript πŸ› οΈ, designed for seamless job execution πŸ“Έ. It's lightweight, efficient, and still evolving πŸš§β€”exciting new features coming soon! 🌟 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-02-16 - **Last Updated**: 2026-04-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Riona-AI-Agent 🌸 Riona-AI-Agent is an AI-powered automation tool designed for **Instagram** to automate social media interactions such as posting, liking, and commenting. It leverages advanced AI models to generate engaging content, automate interactions, and manage Instagram accounts efficiently. Before using the automation features, you can personalize the agent by training with the following, including: - **YouTube Video URL** πŸŽ₯ - **Audio File** πŸŽ™οΈ - **Portfolio or Website Link** 🌐 - **File Formats Supported**: PDF, DOC, DOCX, TXT πŸ“„ ## Features - **Instagram Automation**: Automatically log in, post photos, like posts, and leave thoughtful comments. - **AI-Powered Content Generation**: Use Google Generative AI to create engaging captions and comments. - **Proxy Support**: Use proxies to manage multiple accounts and avoid rate limits. - **Cookie Management**: Save and load cookies to maintain sessions across restarts. **Upcoming Features:** - **Twitter Automation**: (Coming soon) Automatically tweet, retweet, and like tweets. - **GitHub Automation**: (Coming soon) Automatically manage repositories, issues, and pull requests. ## Installation 1. **Clone the repository**: ```sh git clone https://github.com/david-patrick-chuks/Riona-AI-Agent.git cd Riona-AI-Agent ``` 2. **Install dependencies**: ```sh npm install ``` 3. **Set up environment variables**: Rename the [.env.example](http://_vscodecontentref_/1) file to [.env](http://_vscodecontentref_/1) in the root directory and add your Instagram credentials. Refer to the [.env.example](http://_vscodecontentref_/2) file for the required variables. ```dotenv # Instagram credentials IGusername=your_instagram_username IGpassword=your_instagram_password Xusername= #Twitter username Xpassword= #Twitter password MONGODB_URI= #MongoDB URI ``` ## Usage 1. **Run the Instagram agent**: ```sh npm start ``` **Upcoming Features:** - **Run the Twitter agent** (Coming soon): ```sh npm run start:twitter ``` - **Run the GitHub agent** (Coming soon): ```sh npm run start:github ``` ## Project Structure - **src/client**: Contains the main logic for interacting with social media platforms like Instagram. - **src/config**: Configuration files, including the logger setup. - **src/utils**: Utility functions for handling errors, cookies, data saving, etc. - **src/Agent**: Contains the AI agent logic and training scripts. - **src/Agent/training**: Training scripts for the AI agent. - **src/schema**: Schema definitions for AI-generated content and database models. - **src/test**: Contains test data and scripts, such as example tweets. ## Logging The project uses a custom logger to log information, warnings, and errors. Logs are saved in the [logs](http://_vscodecontentref_/3) directory. ## Error Handling Process-level error handlers are set up to catch unhandled promise rejections, uncaught exceptions, and process warnings. Errors are logged using the custom logger. ## Contributing Contributions are welcome! Please fork the repository and submit a pull request with your changes. ## License This project is licensed under the MIT License. See the LICENSE file for details. ## Acknowledgements - [Google Generative AI](https://ai.google/tools/) for providing the AI models. - [Puppeteer](https://github.com/puppeteer/puppeteer) for browser automation. - [puppeteer-extra](https://github.com/berstend/puppeteer-extra) for additional plugins and enhancements.