Reference
Usage
Pełen reference: CLI commands + UI workflow + flags.
CLI
Basic review
bash
# Z git diff (najczęstszy use case) uv run drupal-codereviewer review --git-diff main...HEAD --model qwen3-coder:30b # Z pliku uv run drupal-codereviewer review --diff-file /tmp/my.diff --model qwen3-coder:30b # Z PR URL (via vault token) uv run drupal-codereviewer review --pr-url https://git.drupalcode.org/project/pathauto/-/merge_requests/33
Flags
| Flag | Opis | Default |
|---|---|---|
--model | Ollama model tag | qwen3-coder:30b |
--llm-base-url | Override Ollama endpoint | http://localhost:11434 |
--diff-file | Path do unified diff | — |
--git-diff | Git rev range (np. main...HEAD) | — |
--pr-url | GitHub/GitLab/Gitea PR URL (wymaga vault token) | — |
--propose-verify | Pass 2.5 — alternative suggestions z RAG verification (anti-hallu) | off |
--no-rag | Skip Qdrant retrieval (test mode) | off |
--use-mock | Mock LLM (canned responses) | off |
--output | Format: markdown / json | markdown |
UI panel
Web interface dla single-user mode. Login z HTTP Basic auth.
bash
uv run drupal-codereviewer-ui # Open http://localhost:8000 # Login: admin / $UI_PASS
Workflow
- Settings → Tokens — dodaj GitHub/GitLab/Gitea PAT (Fernet encrypted vault)
- Run review — wklej PR URL (auto-fetch diff przez HTMX) lub paste diff manually
- Choose model z dropdownu (qwen3-coder:30b, devstral-small-2:24b, etc.)
- Optional — checkbox "Post review as PR comment" dla auto-post markdown back to MR/PR
- SSE progress streaming — 5 stages animowane (parsing → triage → propose → verify → done)
- Findings renderowane jako cards z severity badge + file:line + suggestion
- Session saved — każdy review zapisany w
data/sessions/+ dostępny w nav "Sessions"
Full reference
Pełen guide: docs/USAGE.md on GitHub