zz-jason/Otter Reviewer

Run an agent CLI on a self-hosted runner and post GitHub PR inline review comments as a GitHub App.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
app-idGitHub App ID for the Otter Reviewer app.yes
private-keyGitHub App private key in PEM form. Escaped newlines are accepted.yes
installation-idOptional GitHub App installation ID. If omitted, it is resolved from the current repository.no""
max-inline-commentsMaximum number of inline comments to post.no10
post-empty-reviewPost a visible review when the agent finds no actionable inline comments.notrue
dry-runPrint the GitHub review payload instead of posting it.nofalse
codex-homeCODEX_HOME directory containing config.toml.no""
codex-profileOptional Codex config profile.no""
codex-modelOptional Codex model override.no""
review-instructionsOptional extra review instructions appended to the agent prompt.no""
agent-commandOptional executable for a custom review agent. It receives the review prompt on stdin and must output JSON matching schema/review.schema.json. When omitted, Codex is used.no""
agent-args-jsonJSON array of custom agent arguments. Supports {repoRoot}, {schemaPath}, {outputPath}, {promptPath}, and {maxComments} placeholders.no[]
agent-env-passComma-separated environment variable names to pass to a custom agent in addition to the default safe environment.no""
agent-timeout-secondsMaximum seconds to wait for the agent CLI.no900
max-diff-bytesMaximum PR diff bytes to send to the agent.no250000
allow-fork-prsAllow reviewing fork pull requests. Use only with isolated runners and no sensitive agent credentials.nofalse
review-draftsReview draft pull requests.nofalse
pr-numberOptional pull request number. Useful for workflow_dispatch and reusable workflow callers.no""

no outputs