antongulin/Robin

Free AI code reviews for every PR. BYOK, works with OpenRouter free tier. Auto-reviews on open, /robin or /review on demand. No quotas.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jul 9, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: antongulin/robin@75d2800b6d146d14d4d3adc95f0bfdae1fef8134 # v2.4.3

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
github-tokenGitHub token for posting PR review commentsyes${{ github.token }}
llm-api-keyAPI key for your LLM endpoint. Use "ollama" for self-hosted Ollama.noollama
llm-base-urlBase URL for OpenAI-compatible API. Examples: https://api.openai.com/v1, http://your-server:11434/v1yes
modelModel name to use. Examples: gpt-4o, llama3.2, codellama:13b, or your provider-specific model name.yes
fail-on-highIf true, the action will fail when high severity issues are found.nofalse
request-changesWhether a high severity finding submits a blocking REQUEST_CHANGES review. true posts REQUEST_CHANGES; false always posts a non-blocking COMMENT (advisor mode). Leave empty to use the repo config, which defaults to true.no""
max-diff-sizeMaximum diff size in characters to send to the model. Large diffs are truncated.no50000
max-output-tokensOptional maximum tokens for the LLM response. Leave empty to use the provider/model default.no""
llm-timeout-msTimeout in milliseconds for LLM requests. Default is 10 minutes (600000 ms). Increase if you frequently see 'Request timed out' with large diffs.no600000
max-commentsMaximum number of inline review comments to post. Extra findings stay in the review body.no15
review-on-synchronizeRun automatic reviews for pull_request synchronize events, which happen after each new commit pushed to a PR. Set to true only if you want review on every push.nofalse
min-command-permissionMinimum repository permission required to run slash commands: read, triage, write, maintain, or admin.nowrite
review-instructionsAdditional reviewer instructions appended to the built-in review prompt.no""
review-instructions-fileRepository file containing additional reviewer instructions. Read from the PR base branch for safety.no.github/code-reviewer.md
config-fileOptional repository config file on the PR base branch (.github/robin.yml).no.github/robin.yml
use-json-response-modeRequest JSON object responses when the provider supports response_format. Leave empty to use repo config or default true.no""

no outputs