What's the CI status on main, and which jobs are failing on the open PRs?
GitHub App install · Live
Turn your repo into a teammate.
Install the Lumen GitHub App (or paste a PAT) and ask the agent to search code, triage PRs, inspect diffs, or leave review comments. Lumen can comment and request changes on PRs — it can never approve.
- Auth
- GitHub App install or PAT
- Access
- Read · Comment & request changes on PRs
- Plan
- Every plan
- Freshness
- Live — every call hits the GitHub REST API
- Available on
- Every plan
Examples
Questions teams actually ask.
The tools it pulls from are shown inline — every answer in Lumen cites the underlying records it read.
Read PR #412, flag anything that looks like a breaking API change, and leave a REQUEST_CHANGES review if you find one.
Where in the codebase do we handle the `billing.refund` webhook, and what's the most recent change to that file?
Summarise the last 20 commits on main — what shipped this week?
Which PRs have been open more than 5 days with no review activity?
Grep for any usage of `process.env.ANTHROPIC_API_KEY` outside of `lib/llm/`.
Preview
See what the answer looks like.
Toggle the tools Lumen is allowed to use. The plan, answer, and cited sources update to match.
Review PR #412 and leave a comment if the migration looks unsafe.
- codebase.getPR — pull title, body, stats, review state
- codebase.getPRDiff — fetch unified diff (capped at 200 KB)
- codebase.getPRFiles — inspect migrations/0042_user_schema.sql in particular
- codebase.reviewPR — submit REQUEST_CHANGES with specific concerns
PR #412 adds a NOT NULL column to a 50M-row table with a default backfill. I've left a REQUEST_CHANGES review flagging two concerns: the backfill is non-atomic and the migration drops a covering index mid-transaction. Review: github.com/org/repo/pull/412#pullrequestreview-...
- [1]codebase.getPR — PR #412, 3 files changed, 147 additions
- [2]codebase.getPRDiff — 4.2 KB diff, fully inlined
- [3]codebase.reviewPR — event=REQUEST_CHANGES, 1 review posted
Scope
What Lumen sees. What it can change.
Read is on by default. Every write is a separate toggle, capped per user, and logged.
What Lumen reads
Every read is scoped to repositories you explicitly granted the App during install (or the `org` and `defaultRepo` configured on your PAT).
- Code search and file contents
Individual files capped at 100 KB; binary files are detected and skipped
- Commits and commit history
Last N commits per branch, with author, date, and SHA
- Pull requests (list, detail, diff, files, comments)
Diffs capped at 200 KB; per-file patches capped at 20 KB
- CI check runs
Aggregated status per branch (success / failure / pending / unknown)
- Repository list
For App installs, scoped to the repos you selected at install time
What Lumen can write
Two write actions, admin-opt-in. Both are scoped to pull request review — Lumen cannot merge, push, or change repo settings.
- Comment on a pull request
Posts a plain conversation comment with the agent's analysis
- Submit a pull request review
`event` is restricted to `COMMENT` or `REQUEST_CHANGES`. `APPROVE` is not supported — humans sign off merges
Every read and write is logged with user, operation, repo, PR number (if any), and the body text posted. Exportable as CSV.
Install
Connect in under a minute.
No keys, no call, no app marketplace fine print.
- Install01
Install the Lumen GitHub App
In Settings → Integrations → GitHub, click Install GitHub App. You'll land on GitHub's install page where you pick the repos Lumen can see. GitHub mints a short-lived installation token per request — Lumen never stores a long-lived secret.
- Or paste a PAT02
Use a personal access token
Prefer a PAT? Paste a classic or fine-grained token in the same panel and optionally set a default org and repo for shorthand calls. PATs are stored encrypted.
- Ask03
Try a real engineering question
Start with "What's red on CI right now?" or "What changed in the last 20 commits?" — the agent will pick the right operation and cite every row.
Questions
Frequently asked.
Why can't Lumen approve PRs?
App install vs PAT — which should I use?
Are private repos supported?
How does code search work?
What happens with very large diffs?
Can Lumen react to webhook events?
What about GitHub Enterprise Server?
Install the App. Start reviewing.
GitHub App install, scoped to the repos you pick. PAT option if you prefer.