#!/bin/bash # PentestAgent Run Script set -e # Activate virtual environment if exists if [ -d "venv" ]; then source venv/bin/activate fi # Load environment variables if [ -f ".env" ]; then export $(grep -v '^#' .env | xargs) fi # Parse arguments MODE="cli" TARGET="" while [[ $# -gt 0 ]]; do case $1 in --tui) MODE="tui" shift ;; --target) TARGET="$2" shift 2 ;; --help) echo "PentestAgent - AI Penetration Testing" echo "" echo "Usage: run.sh [options]" echo "" echo "Options:" echo " --tui Run in TUI mode" echo " --target Set initial target" echo " --help Show this help message" exit 0 ;; *) echo "Unknown option: $1" exit 1 ;; esac done # Build command CMD="python -m pentestagent" if [ "$MODE" = "tui" ]; then CMD="$CMD --tui" fi if [ -n "$TARGET" ]; then CMD="$CMD --target $TARGET" fi # Run PentestAgent echo "Starting PentestAgent..." $CMD