timmyy3000/enkii

Open-source AI code review for GitHub PRs. Bring your own OpenRouter key. No vendor lock-in.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
openrouter_api_keyOpenRouter API key (required). Generate at https://openrouter.ai/keys.yes
github_tokenGitHub token. If unset, the action falls back to the runner's automatic GITHUB_TOKEN (i.e. github.token). Set this only if you need a custom GitHub App token.no""
review_modelModel used for code review. Defaults to '@preset/enkii' which expects an OpenRouter preset named 'enkii' on the consumer's account (recommended for caching). Override with any OpenRouter model id (e.g. 'deepseek/deepseek-v4-pro') if you don't want to use a preset.no@preset/enkii
security_modelModel used for security review. Same convention as review_model.no@preset/enkii
review_skill_pathPath to a custom review skill markdown file (relative to repo root). Empty = use bundled default.no""
security_skill_pathPath to a custom security review skill markdown file (relative to repo root). Empty = use bundled default.no""
policy_review_skill_pathPath to the repository-owned policy review prompt markdown file, relative to repo root. Empty disables policy review.no""
policy_review_modelModel used for policy review. Empty inherits review_model.no""
enable_validatorRun a Pass 2 validator after the candidate pass. Higher quality, ~2× latency. Default: false (single-pass).nofalse
run_securityOn automatic PR events, run the security review alongside the code review (in parallel). Set 'false' to require explicit @enkii /security. Default: true.notrue
namedescription
contains_triggerWhether the event matched an enkii trigger (true/false)
code_review_idID of the code review submitted to GitHub, when one was posted
security_review_idID of the security review submitted to GitHub, when one was posted
policy_review_idID of the policy review submitted to GitHub, when one was posted