What does Brief inspect?+
The diff and a bounded selection of related files: callers, tests, and configuration where available. The report lists inspected files and gaps. Use a saved diff with --repo . for committed local context, or --context diff to skip repository context.
Which models can I use?+
Choose Anthropic, OpenAI, Ollama, or an OpenAI-compatible server. Set BRIEF_PROVIDER and BRIEF_MODEL. MLX-LM and LM Studio have local presets; use BRIEF_BASE_URL for a different server address. The model needs to follow structured-output instructions.
Can I run it on my Apple Silicon Mac?+
Yes. Start an MLX-LM, Ollama, or LM Studio server and point Brief at its endpoint. Brief connects to your model server; it does not install or manage the model.
Where does my code go?+
Selected diff and repository content goes to your chosen provider. A local endpoint keeps that model call local. Reports stay on your computer or in your GitHub Actions outputs. Rival does not receive your code.
Does a low score mean it is safe to merge?+
No. The score prioritizes review and shows its reasons. Brief reads code but never executes it or runs tests. Repository context can reveal more callers; it is not an exhaustive dependency audit.
What does it cost after buying?+
Brief is a one-time purchase. It connects to your own model account or local server. Any cloud charges come directly from your chosen provider.
Can it run on every pull request?+
Yes. The included GitHub Actions workflow produces a run summary and downloadable HTML, SVG, and JSON reports. Forks and drafts are skipped. A local model needs a runner with access to its server.
What am I buying?+
The working CLI, local viewer, automation workflow, examples, and editable MIT-licensed source. Keep and modify the downloaded version. The example reports need no API key.
How do I hand a concern back to my coding agent?+
Copy the short prompt beside a priority check. Paste it into your agent with the repository open. It gives the agent a specific question to investigate; you still decide whether the answer is enough to merge.