mara-werils/AI Code Reviewer

Automated AI code review for pull requests. Works with any LLM: GPT-4o, Claude, Llama, Gemini, Ollama. Posts inline comments with severity levels, security checks, suggested fixes, and risk assessment. One-line setup, zero config. Free and open source.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
github_tokenGitHub token for API access (defaults to github.token)no${{ github.token }}
providerLLM provider: openai, anthropic, groq, google, ollamanoopenai
modelModel name (auto-selected per provider if empty)no""
api_base_urlCustom API base URL (for OpenAI-compatible providers, Ollama, vLLM, LiteLLM)no""
languageLanguage for review comments (en, zh, zh-tw, ja, ko, es, pt, de, fr, ru, it, tr, pl, nl, ar)noen
review_styleReview style: concise, thorough, minimalnoconcise
max_commentsMaximum number of review comments (1-50)no15
custom_instructionsAdditional instructions for the reviewer (team conventions, coding standards)no""
auto_summarizeAdd a PR summary with risk assessmentnotrue
suggest_testsSuggest missing test coveragenotrue
label_prAutomatically label PR by type (bugfix, feature, refactor, etc.)nofalse
personaReview persona: default, security-hawk, mentor, nitpicker, quick-scan, dorano""
slack_webhookSlack webhook URL for review notificationsno""
discord_webhookDiscord webhook URL for review notificationsno""
check_performanceRun performance anti-pattern detection (20 rules)notrue
check_migrationsRun database migration risk analysisnotrue
check_breaking_changesDetect API breaking changesnotrue
check_dependenciesScan for dependency vulnerabilities and risksnotrue
check_metricsCompute code complexity metricsnotrue
check_dead_codeDetect unused imports and unreachable codenofalse
check_doc_coverageCheck documentation coverage for public APIsnofalse
export_formatAlso export review to format: sarif, json, csv, markdownno""
auto_approveAuto-approve low-risk PRs (docs, tests, config changes)nofalse
jira_base_urlJira base URL for ticket linking (e.g., https://company.atlassian.net)no""
linear_api_keyLinear API key for issue linkingno""
namedescription
summaryReview summary text
risk_levelRisk level: low, medium, high
comments_countNumber of review comments posted
cost_usdCost of the review in USD