GitDeployHub

berriai/oss-pr-review-agent

github.com/berriai/oss-pr-review-agent ↗
Python
12 environment variables found in .env.example

Set these on your host before deploying. Each platform has an “Environment Variables” section in the deploy flow.

  • SLACK_BOT_TOKEN secret Slack bot token (xoxb-...) with chat:write and app_mentions:read scopes. From your Slack app's "OAuth & Permissions" page.
  • SLACK_SIGNING_SECRET secret Slack signing secret. From your Slack app's "Basic Information" → "App Credentials" page. Used to verify that incoming events actually came…
  • LITELLM_API_KEY secret LiteLLM proxy virtual key (or upstream provider key if hitting a provider directly).
  • LITELLM_API_BASE Optional: LiteLLM proxy base URL. Defaults to http://0.0.0.0:4000 (local proxy). Point at your hosted proxy in prod, e.g.…
  • LITELLM_MODEL Optional: model alias to call through the proxy. Defaults to claude-sonnet-4-6. Must match a model name your LiteLLM proxy is configured to…
  • GITHUB_TOKEN secret GitHub PAT used by the litellm-pr-reviewer skill. Needs public_repo scope (or repo for private). Without this the skill fails: GitHub's 60…
  • ADMIN_USERNAME Optional: admin login for the /chat dev UI. Set BOTH to gate /chat behind a username+password form. If unset, /chat is wide open (intended…
  • ADMIN_PASSWORD secret
  • SESSION_SECRET secret
  • BOT_API_KEYS secret Optional: bearer-token auth for programmatic clients (the litellm-loop skill, CI bots, etc.) that hit /chat/api without a browser. CSV so…
  • PORT Optional: hosting platforms set this. Defaults to 8000.
  • LOGFIRE_TOKEN secret Optional: Pydantic Logfire write token. When set, agent runs, HTTPX calls, FastAPI requests, and the gather subprocess are traced and…
Best match Fly.io Anything Dockerized — requires the Fly CLI.
macOS
brew install flyctl && fly launch --from https://github.com/berriai/oss-pr-review-agent
Linux
curl -L https://fly.io/install.sh | sh && fly launch --from https://github.com/berriai/oss-pr-review-agent
Windows (PowerShell)
iwr https://fly.io/install.ps1 -useb | iex; fly launch --from https://github.com/berriai/oss-pr-review-agent
Or deploy to a different host
← Try another repo