Autonomous Cyber Defense Agent — Core Documentation
Rakshastra is built on a modular three-tier autonomous agent loop designed for high-throughput social crawler ingestion:
Deploying a local instance of the Rakshastra agent requires a modern Node.js environment and active endpoints for graph processing.
$ npm install @google/generative-ai neo4j-driver twilio dotenv$ npm run agent -- --stream --visualizeSystem parameters are read from a standard .env file in the application root directory. Essential keys include:
# Gemini API Configuration GEMINI_API_KEY=your_gemini_api_key_here # Neo4j Graph Database NEO4J_URI=bolt://localhost:7687 NEO4J_USER=neo4j NEO4J_PASSWORD=your_secure_password # Alert Dispatcher (Twilio) TWILIO_ACCOUNT_SID=your_twilio_sid TWILIO_AUTH_TOKEN=your_twilio_token TWILIO_WHATSAPP_NUMBER=whatsapp:+14155238886
To maintain anonymity while scraping illicit bot networks, Rakshastra routes active HTTP crawlers through a localized Tor control circuit.
User agent headers are rotated every 15 minutes, mimicking mainstream mobile devices, and active requests employ jitter delays (100ms - 2500ms) to bypass standard anti-scraping triggers.
For setup assistance, custom regex rule contributions, or to report false positives, please log an issue on the repository page or consult the project developer channels.