Architecture
Layers
┌─────────────────────────────────────────┐
│ 1. UI Layer (Swing) │
│ MainTab, ChatPanel, SettingsPanel │
├─────────────────────────────────────────┤
│ 2. Context Collection │
│ ContextCollector (Burp selections) │
├─────────────────────────────────────────┤
│ 3. Redaction Pipeline │
│ Privacy modes, token/host scrubbing │
├─────────────────────────────────────────┤
│ 4. Backend Adapters (Pluggable) │
│ CLI + HTTP backends via registry │
├─────────────────────────────────────────┤
│ 5. Supervisor │
│ AgentSupervisor, McpSupervisor │
├─────────────────────────────────────────┤
│ 6. MCP Server │
│ Ktor SSE + STDIO, 53+ tools │
├─────────────────────────────────────────┤
│ 7. Scanners │
│ Passive AI Scanner, Active Scanner │
├─────────────────────────────────────────┤
│ 8. Audit Logging │
│ JSONL + SHA-256 hashing │
├─────────────────────────────────────────┤
│ 9. Alerts │
│ Webhook notifications │
└─────────────────────────────────────────┘Design Goals
Key Modules
Package
Purpose
Entry Point
Technology Stack
Component
Technology
Last updated
