tusharshah21/PRowl Code Review

Multi-agent AI PR reviewer — a fast model triages, a smarter one explains and fixes. Works with any LLM (BYOK).

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
GITHUB_TOKENGitHub token to interact with the repository.yes
LLM_API_KEYAPI key for your chosen LLM provider (OpenAI, Anthropic, Google, etc.). Bring Your Own Key (BYOK).yes
LLM_MODELModel name (e.g., gpt-4o, claude-3-5-sonnet-20241022, gemini/gemini-pro, azure/gpt-4).nogpt-4o
LLM_BASE_URLOptional: Custom LiteLLM proxy endpoint URL. Leave empty for direct provider calls.no""
LLM_REVIEWER_MODELFast/cheap model for issue detection (falls back to LLM_MODEL if not set).no""
LLM_FIXER_MODELSmarter model for explanation and fix generation (falls back to LLM_MODEL if not set).no""
excludeGlob patterns to exclude files from the diff analysisno""
CONTEXT_LINESUnchanged lines kept around each +/- in the TOON diff (lower = cheaper, higher = more context). Set 0 to drop all context.no2
ENABLE_CACHECache LLM responses by chunk hash across runs in the same job. Set 'false' to disable.notrue
SEMGREP_RULESOptional: comma-separated Semgrep rulesets (e.g. 'p/security-audit,p/owasp-top-ten'). If set and 'semgrep' is on PATH, findings are passed to Agent 1 as priors.no""
DISCORD_WEBHOOK_URLOptional: Discord webhook URL for commit/review notificationsno""
SLACK_BOT_TOKENOptional: Slack bot token (xoxb-...) for threaded notificationsno""
SLACK_CHANNEL_IDOptional: Slack channel ID used with SLACK_BOT_TOKENno""
SLACK_WEBHOOK_URLOptional: Slack incoming webhook URL (fallback, non-threaded)no""

no outputs