Skip to content

jarb29/Ai-hackathon

Repository files navigation

Web Audit Agent

Enterprise-Grade Autonomous Web Performance & Security Auditor

License: MIT Python 3.9+ Chrome DevTools MCP OpenAI Status: Production Ready

Enterprise-grade autonomous AI system that performs comprehensive web application audits through OpenAI function calling and Chrome DevTools MCP integration. Delivers actionable performance and security insights with executive-level reporting.

πŸ—οΈ System Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚   Web Interface │◀───│    FastAPI       β”‚
β”‚   Jinja2 + HTML │───▢│    /audit        β”‚
β”‚   Templates     β”‚    β”‚    REST API      β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                                β”‚ β–²
                                β–Ό β”‚
                       β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                       β”‚  Audit Service   β”‚
                       β”‚  Business Logic  β”‚
                       β”‚                  β”‚
                       β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                                β”‚ β–²
                                β–Ό β”‚
                       β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                       β”‚   LLM Client     β”‚    β”‚   MCP Tool Client   β”‚
                       β”‚   OpenAI API     │───▢│   JSON-RPC          β”‚
                       β”‚   GPT-4o-mini    │◀───│   Communication     β”‚
                       β”‚   3-Phase Calls  β”‚    β”‚                     β”‚
                       β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                                β”‚ β–²                        β”‚ β–²
                                β”‚ β”‚                        β–Ό β”‚
                                β”‚ β”‚            β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                                β”‚ β”‚            β”‚  Chrome DevTools    β”‚
                                β”‚ β”‚            β”‚  MCP Server         β”‚
                                β”‚ β”‚            β”‚  (Node.js Process)  β”‚
                                β”‚ β”‚            β”‚                     β”‚
                                β”‚ β”‚            β”‚   Browser Tools:    β”‚
                                β”‚ β”‚            β”‚   β€’ navigate_page   β”‚
                                β”‚ β”‚            β”‚   β€’ performance_*   β”‚
                                β”‚ β”‚            β”‚   β€’ evaluate_script β”‚
                                β”‚ β”‚            β”‚   β€’ take_screenshot β”‚
                                β”‚ β”‚            β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                                β–Ό β”‚
                       β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                       β”‚  Complete Report β”‚
                       β”‚  Technical +     β”‚
                       β”‚  Executive Data  β”‚
                       β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

🧠 Three-Phase AI Architecture

OpenAI LLM Call Flow

Phase 1: Function Calling
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ OpenAI Call #1: Tool Selection                              β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚ β”‚ System Prompt   │───▢│ AI selects browser tools        β”‚ β”‚
β”‚ β”‚ Web Audit Expertβ”‚    β”‚ β€’ navigate_page                 β”‚ β”‚
β”‚ β”‚ Persona         β”‚    β”‚ β€’ performance_start_trace       β”‚ β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β”‚ β€’ evaluate_script               β”‚ β”‚
β”‚                        β”‚ β€’ take_screenshot               β”‚ β”‚
β”‚                        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                                β”‚
                                β–Ό
                    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                    β”‚ Execute MCP Tools   β”‚
                    β”‚ Chrome DevTools     β”‚
                    β”‚ Browser Automation  β”‚
                    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                                β”‚
                                β–Ό
Phase 2: Structured Analysis
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ OpenAI Call #2: Technical Audit Report                     β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚ β”‚ Tool Results    │───▢│ AI analyzes browser data        β”‚ β”‚
β”‚ β”‚ β€’ Performance   β”‚    β”‚ β€’ Core Web Vitals extraction   β”‚ β”‚
β”‚ β”‚ β€’ Security      β”‚    β”‚ β€’ Vulnerability assessment     β”‚ β”‚
β”‚ β”‚ β€’ Network       β”‚    β”‚ β€’ Technical recommendations    β”‚ β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β”‚ β€’ Structured JSON output       β”‚ β”‚
β”‚                        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                                β”‚
                                β–Ό
Phase 3: Executive Summary
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ OpenAI Call #3: C-Suite Business Impact                    β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚ β”‚ Technical Audit │───▢│ AI creates executive summary    β”‚ β”‚
β”‚ β”‚ Results         β”‚    β”‚ β€’ Business impact assessment   β”‚ β”‚
β”‚ β”‚                 β”‚    β”‚ β€’ ROI estimates & timelines    β”‚ β”‚
β”‚ β”‚                 β”‚    β”‚ β€’ Risk prioritization          β”‚ β”‚
β”‚ β”‚                 β”‚    β”‚ β€’ Investment recommendations   β”‚ β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                                β”‚
                                β–Ό
                    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                    β”‚ Complete Report     β”‚
                    β”‚ Technical + Exec    β”‚
                    β”‚ Dual-Audience Value β”‚
                    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

🎯 Core Value Proposition

Autonomous Intelligence

  • Single Input: Provide only a target URL
  • Zero Configuration: Self-configuring AI analysis
  • Real Browser Data: Live Chrome DevTools integration
  • Executive Interface: Enterprise-grade web dashboard

Enterprise-Grade Analysis

  • Performance Metrics: Core Web Vitals, Lighthouse scores, TTFB analysis
  • Security Assessment: OWASP Top 10, security headers, vulnerability scanning
  • Business Impact: Risk-prioritized recommendations with ROI analysis
  • AI-Powered Insights: Three-phase OpenAI analysis with executive reporting
  • Dual-Audience Reports: Technical details + C-suite business summaries

Production Integration

  • FastAPI Backend: Enterprise-ready REST architecture
  • CI/CD Pipeline: Automated quality gates and SLO enforcement
  • Executive Reporting: C-suite ready dashboards and insights
  • Batch Processing: Multi-site auditing capabilities

πŸ› οΈ Tools & Agent Capabilities

Tool/Agent Function Technology Output
navigate_page Load website and capture metrics Chrome DevTools MCP Navigation data, page info
performance_start_trace Begin performance measurement Chrome DevTools API Core Web Vitals tracking
performance_stop_trace End performance measurement Chrome DevTools API Performance metrics
evaluate_script Run JavaScript for security checks Chrome DevTools Runtime Security headers, HTTPS
list_network_requests Analyze HTTP requests and headers Network domain API Security headers, performance
take_screenshot Visual page state capture Page.captureScreenshot Visual validation
list_console_messages Monitor JS errors/warnings Runtime.consoleAPICalled Error detection
πŸ€– AI Audit Agent Comprehensive web analysis OpenAI 3-Phase + MCP Technical + Executive Reports

πŸ“Š Comprehensive Audit Coverage

Performance Indicators

  • Core Web Vitals (LCP, FID, CLS, INP)
  • Lighthouse Performance Score
  • Time to First Byte (TTFB)
  • First Contentful Paint (FCP)
  • Time to Interactive (TTI)
  • Resource optimization analysis
  • Console error detection

Security Assessment

  • HTTPS validation and TLS configuration
  • Security headers (CSP, HSTS, X-Frame-Options)
  • OWASP Top 10 vulnerability scanning
  • Network request security analysis
  • Certificate validation
  • Attack surface analysis

πŸš€ Quick Start Guide

Prerequisites

  • Python 3.9+ with pip
  • Node.js 20+ (for Chrome DevTools MCP server)
  • OpenAI API Key with GPT-4 access

Core Dependencies

  • OpenAI: GPT-4o integration with function calling
  • FastAPI: High-performance web framework
  • Pydantic: Data validation and settings management
  • Uvicorn: ASGI server for production deployment
  • Jinja2: Template engine for web interface
  • Chrome DevTools MCP: Browser automation protocol

Installation

Option 1: Docker (Recommended)

# Clone repository
git clone <repository-url>
cd Ai-hackathon

# Configure environment
echo "OPENAI_API_KEY=your-key-here" > .env

# Build and start (single command)
make docker-up

# Other Docker commands
make docker-down    # Stop containers
make docker-clean   # Remove containers and images
make docker-logs    # Show container logs
make docker-fix     # Nuclear reset for Docker issues

Option 2: Local Development

# Clone repository
git clone <repository-url>
cd Ai-hackathon

# Install dependencies
make install

# Configure environment
echo "OPENAI_API_KEY=your-key-here" > .env

# Start the application
make run

Usage Options

Web Interface

# Access professional dashboard
open http://localhost:9000

REST API

# Direct API call
curl -X POST "http://localhost:9000/audit" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com"}'

# API documentation
open http://localhost:9000/docs

Python API

# Direct API usage
import requests

response = requests.post("http://localhost:9000/audit",
    json={"url": "https://your-target-site.com"})
result = response.json()

print(f"Performance Score: {result['performance']['lighthouse_score']}")
print(f"Security Risk: {result['security']['risk_level']}")
print(f"Executive Summary: {result['executive_summary']['business_impact']}")
print(f"Investment Priority: {result['executive_summary']['investment_priority']}")

🎯 Use Case Scenarios

Development Teams

  • Pre-deployment validation with real browser data
  • Performance regression detection
  • Security compliance verification

DevOps & SRE

  • CI/CD integration with FastAPI endpoints
  • SLO monitoring with automated thresholds
  • Incident prevention through proactive scanning

Executive Leadership

  • Enterprise-grade audit intelligence
  • Risk assessment with business impact quantification
  • Strategic planning with performance investment ROI

πŸ”§ Technical Stack

Core Technologies

  • Backend: FastAPI, Python 3.9+
  • AI/LLM: OpenAI GPT-4o with function calling
  • Browser Automation: Chrome DevTools MCP + Node.js
  • Frontend: Jinja2 templates, HTML/CSS
  • Data Validation: Pydantic schemas
  • Protocol: JSON-RPC for MCP communication

Architecture Patterns

  • Clean dependency injection
  • Three-phase AI analysis pipeline
  • Real-time browser integration
  • Executive-grade reporting

Docker Implementation

  • Multi-stage builds: Optimized Alpine Linux images
  • Service orchestration: Docker Compose with health checks
  • Development workflow: Streamlined Make commands
  • Production ready: Proper networking and volume management

πŸš€ Make Commands

# Development
make install      # Install dependencies
make run          # Start application locally
make stop         # Stop application
make clean        # Clean build artifacts

# Docker
make docker-up    # Build and start containers
make docker-down  # Stop containers
make docker-clean # Remove containers and images
make docker-logs  # Show container logs
make docker-fix   # Nuclear reset for Docker issues

Status: Production Ready | License: MIT | Built with: FastAPI, OpenAI, Chrome DevTools MCP

Enterprise-grade web auditing with executive-level intelligence πŸ›οΈmance web framework

  • Pydantic: Data validation and settings management
  • Uvicorn: ASGI server for production deployment
  • Jinja2: Template engine for web interface
  • Chrome DevTools MCP: Browser automation protocol

Installation

Option 1: Docker (Recommended)

# Clone repository
git clone <repository-url>
cd AiHackanton

# Configure environment
echo "OPENAI_API_KEY=your-key-here" > .env

# Build and start with Docker
make docker-build
make docker-up

# Other Docker commands
make docker-down    # Stop containers
make docker-clean   # Remove containers and images
make docker-logs    # Show container logs

Option 2: Local Development

# Clone repository
git clone <repository-url>
cd AiHackanton

# Create virtual environment
python3 -m venv .venv1
source .venv1/bin/activate  # On Windows: .venv1\Scripts\activate

# Install Python dependencies
pip install -r requirements.txt

# Install Node.js dependencies (for Chrome DevTools MCP)
npm install -g @modelcontextprotocol/server-chrome-devtools

# Configure environment
echo "OPENAI_API_KEY=your-key-here" > .env

# Start the application
make run
# OR manually: PYTHONPATH=. python src/app/main.py

Usage Options

Quick Start with Docker

# Start everything
make docker-up

# Access web interface
open http://localhost:9000

Web Interface

# Access professional dashboard
open http://localhost:9000

REST API

# Direct API call
curl -X POST "http://localhost:9000/audit" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com"}'

# API documentation
open http://localhost:9000/docs

Python API

# Direct API usage
import requests

response = requests.post("http://localhost:9000/audit",
    json={"url": "https://your-target-site.com"})
result = response.json()

print(f"Performance Score: {result['performance']['lighthouse_score']}")
print(f"Security Risk: {result['security']['risk_level']}")
print(f"Executive Summary: {result['executive_summary']['business_impact']}")
print(f"Investment Priority: {result['executive_summary']['investment_priority']}")

πŸ“ Project Architecture

AiHackanton/
β”œβ”€β”€ πŸ—οΈ src/                         # Production backend
β”‚   β”œβ”€β”€ app/                        # FastAPI application
β”‚   β”‚   β”œβ”€β”€ routes/                 # API endpoints
β”‚   β”‚   β”‚   β”œβ”€β”€ audit.py            # Web audit REST endpoint
β”‚   β”‚   β”‚   └── health.py           # Health check endpoint
β”‚   β”‚   └── main.py                 # FastAPI app setup & configuration
β”‚   β”œβ”€β”€ business/                   # Core audit logic
β”‚   β”‚   └── audit_logic.py          # AuditService orchestration
β”‚   β”œβ”€β”€ clients/                    # External service clients
β”‚   β”‚   β”œβ”€β”€ llm_client.py           # OpenAI GPT-4o-mini integration
β”‚   β”‚   β”œβ”€β”€ mcp_tool_client.py      # Chrome DevTools MCP client
β”‚   β”‚   └── service_factory.py      # Dependency injection factory
β”‚   β”œβ”€β”€ config/                     # Configuration management
β”‚   β”‚   β”œβ”€β”€ config.py               # Application settings (Pydantic)
β”‚   β”‚   └── logging_config.py       # Multi-file logging setup
β”‚   β”œβ”€β”€ schemas/                    # Pydantic data models
β”‚   β”‚   β”œβ”€β”€ requests.py             # API request validation
β”‚   β”‚   └── responses.py            # Audit response structure
β”‚   β”œβ”€β”€ prompts/                    # LLM prompt templates
β”‚   β”‚   └── prompts.py              # OpenAI system & user prompts
β”‚   β”œβ”€β”€ helpers/                    # Utilities and validators
β”‚   β”‚   β”œβ”€β”€ exceptions.py           # Custom exception classes
β”‚   β”‚   └── validators.py           # URL validation logic
β”‚   β”œβ”€β”€ middleware/                 # HTTP middleware
β”‚   β”‚   └── logging_middleware.py   # Request/response logging
β”‚   └── utils/                      # Utilities and tools
β”‚       β”œβ”€β”€ logger.py               # Centralized logging setup
β”‚       β”œβ”€β”€ log_context.py          # Correlation ID & performance tracking
β”‚       └── mcp_tools_exporter.py   # MCP tools documentation utility
β”œβ”€β”€ 🌐 frontend/                    # Web interface
β”‚   β”œβ”€β”€ templates/                  # Jinja2 HTML templates
β”‚   β”‚   β”œβ”€β”€ base.html               # Base template layout
β”‚   β”‚   β”œβ”€β”€ index.html              # Landing page
β”‚   β”‚   β”œβ”€β”€ dashboard.html          # Audit dashboard
β”‚   β”‚   └── report.html             # Audit results display
β”‚   β”œβ”€β”€ static/                     # Static assets
β”‚   β”‚   β”œβ”€β”€ css/                    # Stylesheets
β”‚   β”‚   β”œβ”€β”€ js/                     # JavaScript files
β”‚   β”‚   └── images/                 # Image assets
β”‚   └── routes/                     # Web routes
β”‚       └── web.py                  # Frontend route handlers
β”œβ”€β”€ πŸ“Š logs/                        # Application logs
β”‚   β”œβ”€β”€ app.log                     # General application logs
β”‚   β”œβ”€β”€ error.log                   # Error and exception logs
β”‚   β”œβ”€β”€ metrics.log                 # Business metrics (METRIC level)
β”‚   └── debug.log                   # Development debugging logs
β”œβ”€β”€ .env                            # Environment variables
β”œβ”€β”€ pyproject.toml                  # Project configuration & dependencies
└── README.md                       # Project documentation

🎯 Use Case Scenarios

Development Teams

  • Pre-deployment validation with real browser data
  • Performance regression detection
  • Security compliance verification

DevOps & SRE

  • CI/CD integration with FastAPI endpoints
  • SLO monitoring with automated thresholds
  • Incident prevention through proactive scanning

Executive Leadership

  • Enterprise-grade audit intelligence
  • Risk assessment with business impact quantification
  • Strategic planning with performance investment ROI

πŸ”§ Technical Stack

Core Technologies

  • Backend: FastAPI, Python 3.9+
  • AI/LLM: OpenAI GPT-4o-mini with function calling
  • Browser Automation: Chrome DevTools MCP + Node.js
  • Frontend: Jinja2 templates, HTML/CSS
  • Data Validation: Pydantic schemas
  • Protocol: JSON-RPC for MCP communication

Architecture Patterns

  • Clean dependency injection
  • Single-agent AI analysis
  • Real-time browser integration
  • Executive-grade reporting

Status: Production Ready | License: MIT | Built with: FastAPI, OpenAI, Chrome DevTools MCP

Single-agent web auditing with enterprise-grade intelligence πŸ€–

Enterprise-grade web auditing with executive-level intelligence πŸ›οΈ

About

Enterprise-grade autonomous AI system** that performs comprehensive web application audits through OpenAI function calling and Chrome DevTools MCP integration. Delivers actionable performance and security insights with executive-level reporting.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors