© 2026FindAgent  · @simprr
返回列表
D

David-patrick-chuks/Riona-AI-Agent

Riona Ai Agent 🌸 is built using Node.js and TypeScript 🛠️, designed for seamless job execution 📸. It's lightweight, efficient, and still evolving 🚧—exciting new features coming soon! 🌟

⭐

4.2k

Stars

🔱

818

Forks

👁

101

Watchers

📋

22

Issues

HTMLMIT创建于 2025/1/11更新于 今天
在 GitHub 上查看
README
由 Gemini 翻译整理

Riona AI Agent

网站 | 路线图 | Twitter | 联系方式

Riona AI Agent 是一个基于 AI 的社交自动化平台,适用于 Instagram 和 X/Twitter。它结合了浏览器自动化、AI 内容生成、账户工作流、调度、互动操作以及训练输入功能,让你能够通过单一代码库管理社交媒体运营。

概述

Riona 旨在实现社交活动的自动化,同时保持明确的控制界面。该项目包含:

  • Instagram 自动化:涵盖登录、发布、点赞、评论、发送私信及抓取粉丝数据
  • X/Twitter 支持(开发中):涵盖发布及互动工作流
  • 使用 Gemini 进行 AI 内容生成:用于生成推文和评论
  • 支持多种训练输入:包括 YouTube、音频、文件和网站
  • 包含 API 端点、健康检查、仪表盘、冷却时间、摘要统计和日志记录
  • 在 riona-recaptcha-model/ 下设有一个独立的 reCAPTCHA ML 子项目

快速链接

  • 官网:https://www.agentriona.xyz
  • Token 代币:$RIONA
  • 合约地址:smuCA77z3nkWKH7CUP7FVVDi5AnDoQY5pXEqksmpump
  • 项目路线图:ROADMAP.md

如果你想支持该项目,请参阅本地维护的私人捐赠文件。

训练输入

在运行自动化任务之前,你可以通过以下方式塑造 Agent 的行为:

  • YouTube 视频链接
  • 音频文件
  • 作品集或网站链接
  • 文档和文本文件(包括 PDF、DOC、DOCX 和 TXT)

功能总结

  • Instagram 自动化:支持 Cookie 管理、重登录处理、发布、定时调度及互动
  • 基于 Schema 指导的 AI 内容生成(标题和评论)
  • 支持多账户和基于配置文件的操作
  • 基于 MongoDB 的状态存储、摘要统计和速率限制控制
  • 用于监测运行健康状况和最新活动的简易仪表盘
  • 包含日志记录、环境变量验证及运营辅助脚本

扩展计划

  • 完成 X/Twitter 工作流覆盖
  • GitHub 自动化
  • 增加额外的分析、报告和合规性控制

安装

  1. 克隆仓库:

    git clone https://github.com/david-patrick-chuks/riona-ai-agent.git
    cd riona-ai-agent
    
  2. 安装依赖:

    npm install
    
  3. 设置环境变量: 将根目录下的 .env.example 文件重命名为 .env,并添加你的 Instagram 凭证。请参考 .env.example 文件了解所需的变量。

    IGusername=your_instagram_username
    IGpassword=your_instagram_password 
    
    Xusername= #Twitter username
    Xpassword= #Twitter password
    
    MONGODB_URI= #MongoDB URI
    MONGODB_REQUIRED=false
    
    # Gemini API keys (set only the ones you use)
    GEMINI_API_KEY=your_primary_gemini_api_key
    GEMINI_API_KEY_1=your_gemini_api_key_1
    GEMINI_API_KEY_2=your_gemini_api_key_2
    
    # Optional: locale-specific ad/sponsored markers (comma-separated)
    IG_AD_MARKERS=sponsored,paid partnership,paid partnership with
    IG_AD_BUTTON_MARKERS=learn more,shop now,sign up,install now,get offer,subscribe,book now
    
    # Optional: run Instagram agent loop automatically
    IG_AGENT_ENABLED=false
    IG_AGENT_INTERVAL_MS=30000
    
    # Optional: daily limit for IG actions (likes/comments). 0 = unlimited
    IG_DAILY_MAX_ACTIONS=0
    
    # Optional: logging backend ("winston" or "console")
    LOGGER=console
    

MongoDB 设置 (使用 Docker)

  1. 安装 Docker: 如果尚未安装 Docker,请从 官方网站 下载并安装。

  2. 使用 Docker 容器运行 MongoDB:

    选项 1:

    docker run -d -p 27017:27017 --name instagram-ai-mongodb mongodb/mongodb-community-server:latest
    

    选项 2:

    docker run -d -p 27017:27017 --name instagram-ai-mongodb -v mongodb_data:/data/db mongodb/mongodb-community-server:latest
    

    (选项 2:如果你希望数据持久化,即使停止或移除 Docker 容器也不会丢失数据,请使用此选项)

  3. 修改 .env 文件中的 MONGODB_URI:

    MONGODB_URI=mongodb://localhost:27017/instagram-ai-agent
    
  4. 验证连接: 打开新的终端并运行以下命令:

    docker ps
    

    你应该能看到 MongoDB 容器正在运行。

    Docker 命令(额外信息):

    • 停止 MongoDB 容器:
      docker stop instagram-ai-mongodb
      
    • 启动 MongoDB 容器:
      docker start instagram-ai-mongodb
      
    • 移除 MongoDB 容器:
      docker rm instagram-ai-mongodb
      
    • 移除 MongoDB 容器及其数据:
      docker rm -v instagram-ai-mongodb
      

使用方法

  1. 运行 Agent:
    npm start
    
    注意:具体平台(Instagram, Twitter)及操作将根据配置执行。
贡献者
DwThdabcce
项目信息
默认分支main
LicenseMIT License
创建时间2025/1/11
最近更新今天
GAI 中文摘要

Riona AI Agent 是一个基于 Node.js 和 TypeScript 构建的 AI 驱动社交媒体自动化平台,旨在实现 Instagram 和 X/Twitter 等主流社交渠道的高效运营。该项目通过整合浏览器自动化、AI 内容生成及工作流调度,帮助用户在一个代码库中完成从内容创作到互动响应的完整社交媒体管理。

集成 Instagram 自动化功能,支持自动登录、发布动态、点赞评论以及关注者数据抓取。 利用 Gemini 模型驱动 AI 内容生成,可根据训练输入自动产出高质量的社交媒体文案与互动回复。 支持多种训练源输入,用户可通过 YouTube 视频、音频文件、文档及网页链接来定制代理的行为模式。 提供完善的后台管理功能,包括 MongoDB 持久化存储、速率限制控制、任务调度以及实时监控仪表板。 包含独立的机器学习子项目用于处理 reCAPTCHA 验证码,确保自动化流程的持续稳定。

适用于希望通过自动化工具提升社交媒体运营效率的个人博主、创作者或小型运营团队。使用场景涵盖批量账号管理、多渠道自动发布、全天候互动响应以及基于特定语料库的 AI 内容创作。