Build context first.
Start with the PR description, changed-file patches, selected code excerpts, and project documents. North summarizes this collected context.
A starting point for your next PR review. Compass posts a concise GitHub comment with the purpose of a change, relevant context, and a suggested reading order. Meet North, your guide to source-linked context for human review.
Explore three illustrative context examples below. These are fixed sample answers, not a chat with North. The working Compass workflow generates a structured PR comment from selected code and project documents.
Start with the PR description, changed-file patches, selected code excerpts, and project documents. North summarizes this collected context.
Follow links from the brief to collected files and analyzed revisions. Collection is bounded; Compass does not scan the entire repository or discover every caller.
Check the explanation against its sources. Structure and citation checks do not prove factual accuracy. Compass does not approve, merge, or edit your PR.
Explore how Compass turns PR evidence into context for an engineer. Select a step to see what goes in, what happens, and what comes out.
Source: main ↗ · inspected at ceb8009
Code walkthrough, not a live run. Live Bob analysis, North App publication, and automatic updates to the same comment have been verified in our demo repository. The diagram itself makes no model calls. Generated text can still contain factual errors. See results and limitations ↗
Run Compass in GitHub Actions with your own model key. This website guides manual setup; it does not sign you in, connect a model, or read your repository.
Enter a repository you can configure. This builds settings links; it does not connect to or read your code.
Add a repository secret named COMPASS_BOB_API_KEY.
Use a Bob Inference-scope API key. Bob Shell 2.0.5 is required; the workflow installs and verifies it.
Store your model key in GitHub Secrets; the runner uses it to call your provider. GitHub supplies the default GitHub token. Never enter API keys on this website.
Save the workflow as .github/workflows/compass-auto.yml in your repository’s default branch. Add these Actions variables, enabling Compass last:
ceb80097ef1595b7496cfab95aacd77cf2f97145. Pin this full commit SHA rather than a moving branch.Requested limit: 0.5 Bobcoins and four turns. Repair is disabled. Verify actual usage with IBM.
For private repositories, also set COMPASS_ALLOW_PRIVATE=true to authorize sending selected code context to your model provider. Each eligible PR event can cost credits; there is no daily budget cap in this workflow.
Opens, updates, reopens, and ready-for-review events trigger eligible PRs. Draft, fork, and bot-authored PRs are skipped, as are rerun attempts. Use this with trusted repository contributors who can access Actions secrets.
Which bot will comment? The default workflow posts as github-actions[bot]. Our demo repository uses the Compass by North GitHub App and North’s avatar. External users may configure their own App; our private key is never shared. Installing the public Compass App alone does not activate reviews. Hosted sign-in and model onboarding are not live yet. External-user setup ↗
What you’ll see: Gathering context → Analyzing context → Posting comment → Brief posted. Compass provides context; it does not approve or merge the PR. Live Bob execution and bot publication are verified in our demo repository. An analysis failure produces an unavailable brief and a failed check.
Compass uses IBM Bob to help engineers build code context before PR reviews. Explore the tools and guides behind the experience.
Official IBM resources · Links open in a new tab.