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