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 GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jul 9, 2026
- License
- MIT
Pinned Snippet
uses: antongulin/robin@75d2800b6d146d14d4d3adc95f0bfdae1fef8134 # v2.4.3tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| github-token | GitHub token for posting PR review comments | yes | ${{ github.token }} |
| llm-api-key | API key for your LLM endpoint. Use "ollama" for self-hosted Ollama. | no | ollama |
| llm-base-url | Base URL for OpenAI-compatible API. Examples: https://api.openai.com/v1, http://your-server:11434/v1 | yes | — |
| model | Model name to use. Examples: gpt-4o, llama3.2, codellama:13b, or your provider-specific model name. | yes | — |
| fail-on-high | If true, the action will fail when high severity issues are found. | no | false |
| request-changes | Whether 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-size | Maximum diff size in characters to send to the model. Large diffs are truncated. | no | 50000 |
| max-output-tokens | Optional maximum tokens for the LLM response. Leave empty to use the provider/model default. | no | "" |
| llm-timeout-ms | Timeout in milliseconds for LLM requests. Default is 10 minutes (600000 ms). Increase if you frequently see 'Request timed out' with large diffs. | no | 600000 |
| max-comments | Maximum number of inline review comments to post. Extra findings stay in the review body. | no | 15 |
| review-on-synchronize | Run 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. | no | false |
| min-command-permission | Minimum repository permission required to run slash commands: read, triage, write, maintain, or admin. | no | write |
| review-instructions | Additional reviewer instructions appended to the built-in review prompt. | no | "" |
| review-instructions-file | Repository file containing additional reviewer instructions. Read from the PR base branch for safety. | no | .github/code-reviewer.md |
| config-file | Optional repository config file on the PR base branch (.github/robin.yml). | no | .github/robin.yml |
| use-json-response-mode | Request JSON object responses when the provider supports response_format. Leave empty to use repo config or default true. | no | "" |
Outputs
no outputs