Skip to main content

RAI is a next-gen CLI framework to automate the creation of intelligent agents and teams for cybersecurity and offensive security operations

Project description

RAI โ€“ Next-Level Automation Tool & Framework for Building LLM Agents and Teams in Cybersecurity

RAI

lightweight, faster LLM Agents,Team building with YAML Configuration

Features | Installation | Usage | Documentation

GitHub last commit GitHub release (latest by date) GitHub license

RAI (Revolt AI Agent) is a modern, YAML-driven CLI tool and framework for building intelligent agents and agent teams tailored for cybersecurity automation, offensive security, and penetration testing operations. Built on top of the powerful Agno framework, RAI enables security professionals, red teamers, and AI hackers to design, orchestrate, and deploy advanced LLM-powered agents without writing traditional code. Its no-code architecture leverages structured YAML configurations to define agent behavior, tools, and team collaboration logic.

Features๐Ÿ”ง:


demo

  • ๐Ÿง  Interactive Shell Mode โ€“ Engage in real-time conversations with LLM agents and teams via a powerful interactive CLI. Seamlessly switch between agents or teams with intuitive commands.

  • ๐Ÿ“ YAML-Based Agent & Team Building โ€“ Define agents and teams using easy-to-edit YAML templates. Accelerate development with low-code configurations and smart defaults.

  • ๐Ÿค– Multi-Agent & Team Support โ€“ Build, run, and manage multiple agents or teams in parallel with full operational isolation and coordination.

  • ๐Ÿ”Œ Tool Integration (SSE & stdio) โ€“ Integrate custom tools via Server-Sent Events or standard I/O for dynamic agent-tool communication.

  • ๐Ÿ”„ Dynamic Team Allocation โ€“ Flexibly assign, reassign, or reconfigure agents across different teams at runtime to optimize task workflows.

  • ๐Ÿงฉ MCP-Compatible Infrastructure โ€“ Built with modularity in mind, RAI is ready for integration with Model Context Protocol (MCP) tooling and future agent standards.

  • โš™๏ธ Fast & Flexible Configuration โ€“ Lightweight setup with extensible configuration options. Designed for developers who want control without the clutter.

  • ๐Ÿง  Built-In Reasoning Engine โ€“ Agents can think, reason, and decide intelligently before taking action, enabling smarter task execution.

  • ๐Ÿ›ก๏ธ Cybersecurity-First Design โ€“ Purpose-built for red teaming, bug bounty automation, recon, exploit development, and offensive security workflows.

  • ๐Ÿงฌ Agent-to-Agent Communication โ€“ Enable inter-agent messaging within teams, allowing agents to delegate tasks, collaborate, and share results autonomously.

Supported LLM Providers:

  • Anthropic
  • AWS
  • Azure
  • Cohere
  • DeepInfra
  • DeepSeek
  • Fireworks
  • Google (Gemini)
  • Groq
  • Hugging Face
  • IBM
  • InternLM
  • LiteLLM
  • LMStudio
  • Meta (LLaMA)
  • Mistral
  • NVIDIA
  • Ollama
  • OpenAI
  • OpenRouter
  • Perplexity
  • SambaNova
  • Together.ai
  • xAI

Installation๐Ÿš€

RAI can be easily installed using uv โ€” a fast Python package manager designed for modern workflows.

๐Ÿ“ฆ Install with PIP

pip install revolt-rai --break-system-packages

โœ… Make sure you have Python 3.13 or newer installed.

Usage:


rai -h
    ____     ___     ____
   / __ \   /   |   /  _/
  / /_/ /  / /| |   / /  
 / _, _/  / ___ | _/ /   
/_/ |_|  /_/  |_|/___/   
                         

                     - RevoltSecurities


                                                                              RAI - A next-gen framework to automate the creation of intelligent agents & teams                                                                               
                                                                                                 for cybersecurity and offensive operations                                                                                                   

[CORE]:
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ Flag                 โ”‚ Description                                                โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ -h, --help           โ”‚ show this help message and exit                            โ”‚
โ”‚ -v, --version        โ”‚ show the current RAI version                               โ”‚
โ”‚ -cp, --config-path   โ”‚ path to YAML config (default: ~/.config/RAI/raiagent.yaml) โ”‚
โ”‚ -sup, --show-updates โ”‚ show recent updates and changelog                          โ”‚
โ”‚ -up, --update        โ”‚ update RAI to the latest version                           โ”‚
โ”‚ -V, --verbose        โ”‚ increase the verbosity in building LLM agents and Teams    โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

[INTERFACE]:
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ Flag               โ”‚ Description                                โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ -gui, --gui-config โ”‚ launch GUI to build agents, teams & memory โ”‚
โ”‚ -web, --web-api    โ”‚ start RAI's Web/API interface              โ”‚
โ”‚ -host, --host      โ”‚ set host for Web/API (default: 127.0.0.1)  โ”‚
โ”‚ -port, --port      โ”‚ set port for Web/API (default: 7777)       โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ


Example Usage: 
  rai -gui   # Launch the RAI configuration GUI with default yaml file 
  rai -gui -cp agents.yaml   # Launch the RAI configuration GUI with custom yaml file 
  rai -web -host 127.0.0.1 -port 8080   # Start the Web/API interface on all interfaces port 8080 
  rai -cp /path/to/custom_config.yaml   # Run RAI with a custom configuration file

๐Ÿ“– Documentation

Explore comprehensive guides, walkthroughs, and best practices in the RAI Wiki:

๐Ÿ‘‰ RAI Documentation Wiki

The wiki includes:

  • Installation & Setup
  • Interactive Shell Mode for real-time LLM agent/agentโ€‘team interactions
  • YAMLโ€‘Based Agent & Team Configs, complete with smart defaults and templates
  • Tool Integration via SSE & stdio for powerful automation workflows
  • Advanced Usage: orchestrating teams, delegating tasks, and chaining agent actions
  • FAQ, covering RAIโ€™s purpose, cybersecurity focus, openโ€‘source licensing, LLM support, and more

๐Ÿš€ Future Enhancement Plan:

RAI (Revolt AI Agent) is under continuous development ๐Ÿ› ๏ธ โ€” evolving rapidly to empower cybersecurity automation with intelligent, collaborative agents. Upcoming features include:

  • ๐Ÿ“š Agent & Team Knowledge Injection
    Allow agents and teams to use custom knowledge bases, enabling them to:

    • Ingest structured/unstructured data sources (e.g., markdown, PDFs, JSON, code)
    • Improve reasoning and task performance through embedded knowledge
    • Learn iteratively and adapt during operations
  • ๐Ÿงฉ Agent Knowledge Learning Loop
    Equip agents with mechanisms to analyze outcomes, refine their behavior, and build contextual awareness from completed tasks.

โš ๏ธ RAI is Under Continuous Development

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€

๐Ÿ› ๏ธ RAI (Revolt AI Agent) is an actively evolving project built on top of the powerful Agno framework. This means you can expect:

๐Ÿ”„ Regular updates & new feature drops
๐Ÿงช Experimental support for cutting-edge agent workflows
๐Ÿ”ง Frequent performance and usability improvements
๐Ÿงฐ Expanding tool integrations and LLM backend compatibility
๐Ÿ“ฆ Community-driven contributions & enhancements welcome!

While RAI is already production-capable, itโ€™s designed to grow fastโ€” so expect changes, iteration, and rapid innovation.

โž• Stay updated. Join the journey. Contribute. Hack with AI. โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€


โค๏ธ Acknowledgements & Community Contribution:

A special thanks to the Agno Framework for providing a powerful foundation for RAI. Their contributions have made it possible to build a sophisticated, flexible, and scalable platform that empowers cybersecurity professionals worldwide. ๐Ÿ™

RAI (Revolt AI Agent) is developed with โค๏ธ by RevoltSecurities, driven by a passion for open-source and cybersecurity innovation. We are excited to share this tool with the community and empower the next generation of red teamers, security researchers, and AI hackers. ๐Ÿš€ We welcome contributions, ideas, and feedback from the open-source community. Together, we can make RAI even more powerful and continue to drive innovation in the cybersecurity field. Your contributions, whether in the form of code, documentation, bug reports, or ideas, are highly appreciated. Let's build, learn, and grow together! ๐Ÿค

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

revolt_rai-1.0.1.tar.gz (4.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

revolt_rai-1.0.1-py3-none-any.whl (37.7 kB view details)

Uploaded Python 3

File details

Details for the file revolt_rai-1.0.1.tar.gz.

File metadata

  • Download URL: revolt_rai-1.0.1.tar.gz
  • Upload date:
  • Size: 4.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.2

File hashes

Hashes for revolt_rai-1.0.1.tar.gz
Algorithm Hash digest
SHA256 641b7330efd612cca67db1d649c26d64c660b04cfe24097650aa64ef5ea55a99
MD5 b2846516ac21eec1a167a206d5ba77e5
BLAKE2b-256 802df7625021c65ea2b58c38915122fb2a4946119dfec82df2297a3e76a071a2

See more details on using hashes here.

File details

Details for the file revolt_rai-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: revolt_rai-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 37.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.2

File hashes

Hashes for revolt_rai-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3b728809138d7c68362640398fffd27a6567df37e1f32503d9309bcd12cabd94
MD5 a44a6aad0167b82e0523837f3b7b70ec
BLAKE2b-256 7d57fcb167da6eed1047e006d344fcfa2641e544cd684236ce2ce6e5bb3bf031

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page