Deep Eye orchestrates multiple AI providers (OpenAI, Claude, Grok, Gemini, OLLAMA, Groq, Mistral, OpenRouter, LiteLLM, LM Studio) for intelligent payload generation, scans targets for 45+ vulnerability types, and produces professional reports with compliance mapping.
Python
2,339
79 commits
updated Oct 6, 2026
Advanced AI-Driven Penetration Testing Tool
Deep Eye orchestrates multiple AI providers (OpenAI, Claude, Grok, Gemini, OLLAMA, Groq, Mistral, OpenRouter, OrcaRouter, LiteLLM, LM Studio) for intelligent payload generation, scans targets for 50+ vulnerability checks, and produces professional reports with compliance mapping, dedupe, and retest workflows.
generate() abstraction)templates/--retest-new keeps only new findings--scope-nl natural-language allow/denycurl_cffi (optional, tls_evasion)Windows:
.\scripts\install.ps1
# uses .deep-venv
Linux/Mac:
chmod +x scripts/install.sh && ./scripts/install.sh
source .deep-venv/bin/activate
Manual:
pip install -r requirements.txt
cp config/config.example.yaml config/config.yaml
# Edit config.yaml with API keys
First launch without config runs the interactive wizard.
Browser automation (optional):
pip install playwright && playwright install chromium
python deep_eye.py -u https://target.com
python deep_eye.py -c config/config.yaml
python deep_eye.py -u https://target.com -v
python deep_eye.py -u https://target.com --formats junit,csv,xlsx
python deep_eye.py -u https://target.com --scope-nl "only /api/* no /logout host target.com"
python deep_eye.py --diff baseline.json current.json --diff-format html --diff-output diff_report.html
python deep_eye.py -u https://target.com --retest-new baseline.json
| Flag | Description |
|---|---|
-u, --url | Target URL (overrides config) |
-c, --config | Config file path (default: config/config.yaml) |
-v, --verbose | Verbose output |
--version | Show version |
--no-banner | Disable ASCII banner |
--formats | Comma-separated: html,pdf,json,junit,csv,xlsx,sarif |
--diff | Diff two scan JSON files (BASELINE CURRENT) |
--diff-output | Diff report path |
--diff-format | html, json, or csv |
--retest-new | After scan, keep only findings new vs baseline JSON |
--scope-nl | Natural-language scope string |
--setup | Run interactive config setup wizard and exit |
--setup-force | With --setup, overwrite existing config without extra prompt |
All behavior is controlled via config/config.yaml. See docs/CONFIGURATION.md and config/config.example.yaml.
ai_providers:
openai:
enabled: true
api_key: "sk-..."
model: "gpt-4o"
ollama:
enabled: true
base_url: "http://localhost:11434"
model: "llama2"
Supported: openai, claude, grok, ollama, gemini, openrouter, orcarouter, requesty, mistral, groq, lmstudio, litellm, nvidia_nim
scanner:
target_url: "https://target.com"
default_threads: 5
default_depth: 2
enable_recon: true
ai_provider: "openai"
vulnerability_scanner:
enabled_checks:
- sql_injection
- xss
- ssrf
- cors_csp
- jwt_deep
- idor
- graphql_deep
# full list in config.example.yaml
payload_generation:
use_ai: true
context_aware: true
openapi:
enabled: true
source: "https://target.com/openapi.json"
ai_planner: { enabled: true }
ai_triage: { enabled: true }
evidence_summary: { enabled: true, min_severity: high }
fp_replay: { enabled: true }
reporting:
formats: [html, json]
dedupe: true
deep-eye/
├── deep_eye.py # CLI
├── core/ # Engine, scanner, reports, plugins
├── ai_providers/ # Provider adapters
├── modules/ # Attack + pipeline modules
├── utils/ # HTTP, exports, compliance, scope, fingerprints
├── config/ # config.example.yaml
├── templates/ # Nuclei-style YAML templates
├── plugins/ # Custom PluginBase plugins
├── .agents/skills/ # Agent skills (pentest, bounty, red/blue, ctf)
├── proxy/ # Skill discovery loader
├── scripts/ # CVE DB + RAG builders
├── tests/ # pytest suite
├── data/ # SQLite + auth_sessions + RAG index
└── docs/ # Full documentation
| Doc | Content |
|---|---|
| docs/QUICKSTART.md | Install + first scan |
| docs/CONFIGURATION.md | Full YAML reference |
| docs/MODULES.md | Module catalog |
| docs/ARCHITECTURE.md | Layers + contracts |
| docs/SCAN_FLOW.md | Phase pipeline |
| docs/SKILLS.md | Agent skills (pentest / bounty / red / blue / CTF) |
| CLAUDE.md | Agent/dev patterns |
| AGENTS.md | Hierarchical agent map |
pip install -r requirements-dev.txt
pytest
pytest tests/test_features_1_19.py -v
python scripts/update_cve_database.py
python scripts/build_cve_rag_index.py
Deep Eye is for authorized security testing only.
MIT License. See LICENSE.
319 followers · starred Nov 2025
946 followers · starred Mar 2026
8 followers · starred Mar 2026
27 followers · starred Apr 2026
Deep Eye orchestrates multiple AI providers (OpenAI, Claude, Grok, Gemini, OLLAMA, Groq, Mistral, OpenRouter, LiteLLM, LM Studio) for intelligent payload generation, scans targets for 45+ vulnerability types, and produces professional reports with compliance mapping.
Python
2,339
79 commits
updated Oct 6, 2026
Advanced AI-Driven Penetration Testing Tool
Deep Eye orchestrates multiple AI providers (OpenAI, Claude, Grok, Gemini, OLLAMA, Groq, Mistral, OpenRouter, OrcaRouter, LiteLLM, LM Studio) for intelligent payload generation, scans targets for 50+ vulnerability checks, and produces professional reports with compliance mapping, dedupe, and retest workflows.
generate() abstraction)templates/--retest-new keeps only new findings--scope-nl natural-language allow/denycurl_cffi (optional, tls_evasion)Windows:
.\scripts\install.ps1
# uses .deep-venv
Linux/Mac:
chmod +x scripts/install.sh && ./scripts/install.sh
source .deep-venv/bin/activate
Manual:
pip install -r requirements.txt
cp config/config.example.yaml config/config.yaml
# Edit config.yaml with API keys
First launch without config runs the interactive wizard.
Browser automation (optional):
pip install playwright && playwright install chromium
python deep_eye.py -u https://target.com
python deep_eye.py -c config/config.yaml
python deep_eye.py -u https://target.com -v
python deep_eye.py -u https://target.com --formats junit,csv,xlsx
python deep_eye.py -u https://target.com --scope-nl "only /api/* no /logout host target.com"
python deep_eye.py --diff baseline.json current.json --diff-format html --diff-output diff_report.html
python deep_eye.py -u https://target.com --retest-new baseline.json
| Flag | Description |
|---|---|
-u, --url | Target URL (overrides config) |
-c, --config | Config file path (default: config/config.yaml) |
-v, --verbose | Verbose output |
--version | Show version |
--no-banner | Disable ASCII banner |
--formats | Comma-separated: html,pdf,json,junit,csv,xlsx,sarif |
--diff | Diff two scan JSON files (BASELINE CURRENT) |
--diff-output | Diff report path |
--diff-format | html, json, or csv |
--retest-new | After scan, keep only findings new vs baseline JSON |
--scope-nl | Natural-language scope string |
--setup | Run interactive config setup wizard and exit |
--setup-force | With --setup, overwrite existing config without extra prompt |
All behavior is controlled via config/config.yaml. See docs/CONFIGURATION.md and config/config.example.yaml.
ai_providers:
openai:
enabled: true
api_key: "sk-..."
model: "gpt-4o"
ollama:
enabled: true
base_url: "http://localhost:11434"
model: "llama2"
Supported: openai, claude, grok, ollama, gemini, openrouter, orcarouter, requesty, mistral, groq, lmstudio, litellm, nvidia_nim
scanner:
target_url: "https://target.com"
default_threads: 5
default_depth: 2
enable_recon: true
ai_provider: "openai"
vulnerability_scanner:
enabled_checks:
- sql_injection
- xss
- ssrf
- cors_csp
- jwt_deep
- idor
- graphql_deep
# full list in config.example.yaml
payload_generation:
use_ai: true
context_aware: true
openapi:
enabled: true
source: "https://target.com/openapi.json"
ai_planner: { enabled: true }
ai_triage: { enabled: true }
evidence_summary: { enabled: true, min_severity: high }
fp_replay: { enabled: true }
reporting:
formats: [html, json]
dedupe: true
deep-eye/
├── deep_eye.py # CLI
├── core/ # Engine, scanner, reports, plugins
├── ai_providers/ # Provider adapters
├── modules/ # Attack + pipeline modules
├── utils/ # HTTP, exports, compliance, scope, fingerprints
├── config/ # config.example.yaml
├── templates/ # Nuclei-style YAML templates
├── plugins/ # Custom PluginBase plugins
├── .agents/skills/ # Agent skills (pentest, bounty, red/blue, ctf)
├── proxy/ # Skill discovery loader
├── scripts/ # CVE DB + RAG builders
├── tests/ # pytest suite
├── data/ # SQLite + auth_sessions + RAG index
└── docs/ # Full documentation
| Doc | Content |
|---|---|
| docs/QUICKSTART.md | Install + first scan |
| docs/CONFIGURATION.md | Full YAML reference |
| docs/MODULES.md | Module catalog |
| docs/ARCHITECTURE.md | Layers + contracts |
| docs/SCAN_FLOW.md | Phase pipeline |
| docs/SKILLS.md | Agent skills (pentest / bounty / red / blue / CTF) |
| CLAUDE.md | Agent/dev patterns |
| AGENTS.md | Hierarchical agent map |
pip install -r requirements-dev.txt
pytest
pytest tests/test_features_1_19.py -v
python scripts/update_cve_database.py
python scripts/build_cve_rag_index.py
Deep Eye is for authorized security testing only.
MIT License. See LICENSE.
319 followers · starred Nov 2025
946 followers · starred Mar 2026
8 followers · starred Mar 2026
27 followers · starred Apr 2026