Skip to content

ThrillhouseBot

This content is for v0.2.0. Switch to the latest version for up-to-date documentation.

“Everything’s coming up Thrillhouse!”

A self-hosted, GraalVM-native PR review bot, built as a GitHub App with Quarkus. Documentation snapshot for v0.2.0.

ThrillhouseBot approving a clean pull request

  • Reviews diffs for correctness, security, regressions, stale comments, and code quality
  • Configurable auto-review triggers — skip drafts, gate on labels, or filter by base branch
  • Inline code suggestions on review comments that you can apply with one click
  • Every finding is tagged critical, high, medium, or low
  • Follow-up reviews track whether earlier findings were addressed or justified
  • Conversational replies: @thrillhousebot it in a PR thread or finding reply and the bot answers in context
  • A summary comment on the first run, with a risk breakdown
  • Operable from the PR with comment commands — /help, /review, /summary, /resolve, /pause, /resume
  • Live dashboard (Next.js) with a WebSocket activity feed, cost charts, and token tracking
  • OpenTelemetry traces, token histograms, cost counters, and latency metrics
  • Reads per-repo instructions from .github/thrillhousebot.md, falling back to Copilot/Claude/Agents files
  • Compiles ahead-of-time with GraalVM/Mandrel, so it starts fast and stays small

The built-in dashboard shows summary cards, a live activity feed, cost charts, token breakdowns, and session history:

Dashboard Overview