v2.5.0 ยท Venom Live Avatar ยท MIT-licensed 3D engine

SecurAgentX

An autonomous AI penetration testing framework with a real 3D Venom avatar that talks, listens, and hacks. 47 tools. 501 skills. SAST scanner. Brutal tests.

๐Ÿ View on GitHub ๐ŸŽญ Try Live Avatar โšก Quick Start
47
Security Tools
501
Pentest Skills
10
SAST Scanners
41/41
Tests Passing
MIT
3D Libraries
SecurAgentX Venom Live Avatar
Capabilities

Built for autonomous red-team operations

Reasoning-driven vulnerability discovery that thinks like a penetration tester โ€” with a face you can talk to.

๐ŸŽญ

Venom Live Avatar

Real 3D avatar powered by @met4citizen/talkinghead (MIT, 1449โ˜…) with audio-driven lip-sync. Black skin, glowing white eyes, sharp teeth, permanent snarl. Voice recognition + TTS.

Three.js ยท WebGL
๐Ÿ”Š

Venom Voice Effects

Deep distorted growl via Tone.js (MIT, 14693โ˜…). PitchShift -9 semitones โ†’ Distortion 0.4 โ†’ Lowpass 2200Hz โ†’ Highpass 90Hz. Configurable in real-time.

Tone.js ยท Web Audio API
๐Ÿ› ๏ธ

47 Security Tools

nmap, masscan, gobuster, sqlmap, nikto, hydra, metasploit, nuclei, dalfox, crackmapexec and 37 more. All wrapped with safe execution and YOLO mode for unrestricted ops.

CLI ยท Python
โ˜…

501 Pentest Skills

5 mandatory pre-hunt skills (port scan, DNS brute, web recon, CVE match, reverse shell) + 496 optional skills across recon, vuln, exploit, post-exploit, OSINT, WiFi, social eng.

Categorized ยท Searchable
โ„น

SAST Code Scanner

10 static analysis tools: semgrep, bandit, ruff, pylint, mypy, pyright, vulture, radon, pip-audit, detect-secrets. Detects eval, exec, SQLi, XSS, SSRF, path traversal, pickle, secrets.

Browser-native
โšก

Multi-Agent Flow

UniversalAIClient โ†’ LLMClient adapter bridges syncโ†’async. Specialist chain routing. 429 retry with 20ร—60s backoff. Advisory scope (non-blocking). 300s LLM timeout for large models.

OpenRouter ยท Llama 3.3 70B
โ–ค

Dashboard TUI

Single-page web app with 11 panels: Dashboard, Provider, Skills, Tools, Config, Scope, Terminal, Chat, Hunt, Memory, SAST. All state persisted in localStorage. Responsive 1920โ†’375px.

HTML ยท CSS ยท Vanilla JS
โ—Ž

Governance Layer

SAFE โ†’ execute immediately. PRIVILEGED โ†’ ask user. DESTRUCTIVE โ†’ auto-deny. Advisory scope mode logs violations without blocking. Rate limiter at 60 req/min.

Safe ยท YOLO toggle
โœ“

Brutal Testing

41 Playwright tests covering page load, 11 panels, XSS injection, memory leaks, responsive layout, SAST scan, Venom mode activation, voice commands, exit/re-enter, console errors.

Playwright ยท 100% pass
The Face of SecurAgentX

Venom Live Avatar

A real 3D talking head โ€” not hand-drawn SVG. Built on open-source libraries with audio-driven lip-sync and Venom-style voice effects.

๐ŸŽญ Real 3D, not SVG

The avatar uses @met4citizen/talkinghead โ€” a MIT-licensed JavaScript class that loads GLB models with ARKit (52) + Oculus (15) viseme morph targets. We recolor all 10 Wolf3D_* meshes at runtime: black skin (0x000000), glowing white eyes (emissive 3.0), sharp white teeth, hidden glasses, angry mood.

๐Ÿ”Š Venom Voice Chain

TTS audio โ†’ Tone.Offline() render โ†’ PitchShift(-9) โ†’ Distortion(0.4, 4x) โ†’ Lowpass(2200Hz) โ†’ Highpass(90Hz) โ†’ Volume. Result: a deep distorted growl.

๐ŸŽค Continuous Speech Recognition

Web Speech API SpeechRecognition with continuous=true, interimResults=true. Auto-submits on 1.2s silence. Voice commands: show panel, list skills, scan code, status, exit.

โš™ Google TTS (Optional)

Users can paste their own Google Cloud TTS API key in the โš™ panel below the avatar. When present: TalkingHead uses Google TTS with SSML timestamps for word-accurate visemes. When empty: free StreamElements Brian + Tone.js Venom effects.

Venom avatar speaking Venom TTS settings panel
Gallery

See it in action

Every panel of the SecurAgentX Dashboard TUI โ€” captured from a real Chrome browser running the dashboard.

Get Started

Quick Start

Three ways to run SecurAgentX. Pick your flavor.

1

Clone the repo

Get the code and enter the directory.

git clone https://github.com/moussa12345678/SecurAgentX.git cd SecurAgentX
2

Run the Dashboard TUI

Open the dashboard in any browser. No build step needed.

cd dashboard python3 -m http.server 8000 # Visit http://localhost:8000
3

Activate Venom

Click the red V button (bottom-right). The 3D avatar loads in ~1 second. Click โš™ to add your Google TTS key (optional).

# Click ๐ŸŽค to enable voice recognition # Type or speak: "who are you?"
4

Run the Python agent

For full pentest capabilities with 47 CLI tools.

pip install -e . python3 main.py --help python3 main.py --yolo scan 127.0.0.1
# Install with all dependencies
pip install -e .

# Run the CLI agent (OpenRouter API key required for LLM)
export OPENROUTER_API_KEY="sk-or-v1-..."
python3 main.py --model meta-llama/llama-3.3-70b-instruct scan 127.0.0.1

# Or just open the dashboard (no API key needed for UI demo)
cd dashboard && python3 -m http.server 8000

# Run the brutal test suite
pip install playwright && python3 -m playwright install chromium
python3 scripts/test_quick.py       # 24 structural tests
python3 scripts/test_venom_final.py # 17 Venom mode tests
# Total: 41/41 passing
Under the Hood

Open-source stack

Every library is MIT-licensed and runs in the browser. No proprietary dependencies.

๐ŸŽญ
TalkingHead
@met4citizen ยท v1.7.0
๐ŸŽต
Tone.js
v15.0.4
๐Ÿ“
Three.js
v0.180.0
๐Ÿ
Python
3.10+
๐Ÿง 
OpenRouter
Llama 3.3 70B
๐ŸŽญ
Playwright
v1.62.0
๐Ÿ—„๏ธ
ChromaDB
Vector memory
โšก
FastAPI
REST + GraphQL

๐Ÿ“š Verified Open-Source Libraries

Ready to summon Venom?

Star the repo, fork it, contribute. Every issue and PR makes the symbiote stronger.

โ˜… Star on GitHub ๐Ÿด Fork ๐Ÿ’ฌ Report Issue