CodeReviewGPT Architecture

Pipeline

flowchart TD
    CLI[CLI Entry] --> CFG[Config Loader]
    CFG --> ANA[Code Analyzer]
    ANA --> INT[Internal Checks]
    ANA --> TOOLS[Static Tools]
    ANA -->|optional| LLM[LLM Review]
    INT --> MERGE[Merge Findings]
    TOOLS --> MERGE
    LLM --> MERGE
    MERGE --> OUT[Report Formatter]
    OUT --> TERM[Terminal]
    OUT --> MD[Markdown]
    OUT --> JSON[JSON]
    OUT --> HTML[HTML]

Request flow

sequenceDiagram
    participant User
    participant CLI
    participant Analyzer
    participant Tools
    participant LLM
    participant Formatter

    User->>CLI: codereview analyze path
    CLI->>Analyzer: analyze_path()
    Analyzer->>Tools: run static tools
    Analyzer->>LLM: review_code() (optional)
    Analyzer->>Formatter: render output