bishalprasad321/PR Pilot Review

Intelligent multi-model consensus PR reviewer - Automated code reviews with consensus from multiple AI models.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
github_tokenGitHub token with permissions to read PR details and post reviews.yes
llm_providerLanguage model provider to use for PR review. Supported values: gemini or groq. Defaults to groq.nogroq
llm_api_keyAPI key for the chosen LLM provider. Use a provider-specific API key such as GROQ_API_KEY for groq.no
llm_provider_urlOptional base URL for the chosen LLM provider. For Groq, use https://api.groq.com/openai/v1 (uses /chat/completions endpoint).no
reviewer_modelsComma-separated list of 3 review models. Use provider-specific model IDs such as llama-3.1-8b-instant or openai/gpt-oss-20b.nollama-3.1-8b-instant,openai/gpt-oss-20b,llama-3.3-70b-versatile
judge_modelModel used for consensus judgment when reviewer opinions differ. Use provider-specific model IDs such as openai/gpt-oss-120b.noopenai/gpt-oss-120b
max_consensus_roundsMaximum number of consensus rounds before forcing judge decision. Each round queries all 3 reviewers again.no3
inline_comments_enabledEnable inline code comments on specific lines where issues are found. If false, only summary comment posted.notrue
max_diff_linesMaximum diff lines to process. If diff exceeds this, will process in chunks or summarize.no5000
enable_incremental_diff_processingEnable incremental diff processing to handle large diffs by processing them in chunks.notrue
debugEnable debug mode for verbose logging. Shows consensus rounds, model interactions, etc.nofalse
namedescription
review_decisionFinal consensus decision from judge model (APPROVE, REQUEST_CHANGES, or COMMENT)
consensus_reasoningJudge model's reasoning for the consensus decision
consensus_roundWhich round (1-3) consensus was achieved, or 3 if forced after max rounds
review_idGitHub PR review ID if successfully submitted