reasoning and effort behave, per-model pricing, and how to keep costs down.
Choosing a Model
Setmodel: in your front matter to choose which model powers the agent.
The default model is claude-opus-4-6.
If you omit
model:, the agent uses the default (claude-opus-4-6). If you set model: to a value Macroscope doesn’t recognize (or a deprecated one), the check run completes as skipped — neither pass nor fail — with a “model is not available on Macroscope” message on its details page. It never silently falls back to a default.- Default = the value used when the field is omitted from front matter.
- Effort applies to Anthropic models only — GPT, Grok, and open-source models ignore it (shown as
—). On those models everyeffortlevel collapses to the same variant, so it has no effect. - Newer Anthropic models (Opus 4.6 / 4.7 / 4.8 / 5, Sonnet 4.6 / 5, Fable 5) set thinking automatically, so their
reasoningfield is ignored (shown as auto). grok-4-6always reasons, and its four thinking levels are all distinct:low,medium,high, andxhigheach select their own depth. Onlyoffcollapses, mapping to low.- Open-source models each map
reasoningonto their own thinking levels:deepseek-v4-flashalways reasons and grades effort (off/lowmap to low,medium/highto high,xhighto max);kimi-k3always reasons and grades effort (off/lowmap to low,medium/highto high,xhighto max);kimi-k2-7-codealways reasons;glm-5-2distinguishesoff,high, andxhigh(withlow/mediumcollapsing tohigh);qwen-3-8-maxkeeps all five levels distinct —off,low,medium,high, andxhigheach select their own depth, and turning it off really does disable thinking;minimax-m3,qwen-3-7-plus, anddeepseek-v4-proare binary —offor on. xhighis supported only byglm-5-2,kimi-k3,deepseek-v4-flash,grok-4-6, andqwen-3-8-max.
Open-source models are opt-in per agent (the default model stays
claude-opus-4-6) and typically cost a fraction of the frontier options — a good fit for specialized, high-volume, or narrowly-scoped checks, while Opus remains the default for reviews that need the strongest model. model: only changes which LLM powers the agent — every other front-matter control (tools, input, include, exclude, and the rest) works the same on every model.Open-source models are served through Fireworks AI’s hosted inference — Macroscope does not run local or self-hosted models, and agents cannot point at your own endpoints. As we expand the set of inference providers we support, capacity fluctuations from these providers (during heavy load) mean latency may occasionally be higher due to request queuing.
Reasoning and Effort
reasoningacceptsoff | low | medium | high | xhigheffortacceptslow | medium | high
- Anthropic —
effortalways applies.claude-opus-4-5andclaude-sonnet-4-5additionally honorreasoning, which maps to extended thinking; newer Anthropic models set thinking automatically and ignorereasoning. - OpenAI, xAI, and open source —
reasoningselects the thinking level;effortis ignored.
xhigh is supported only by glm-5-2, kimi-k3, deepseek-v4-flash, grok-4-6, and qwen-3-8-max. On any other model the run falls back to low and surfaces a warning on the check run details page.
For example:
Pricing
Check Run Agents bill in credits based on the underlying model’s token cost. Rates below are USD per 1M tokens.claude-opus-4-6 is the default when no model is set.
All prices are USD per 1M tokens. Agent usage is billed in credits: raw model cost + 5% markup, then ÷ $0.01 per credit (1 credit = $0.01).
claude-sonnet-5 shows introductory pricing through Aug 31, 2026 (standard afterward: $3.00 / $15.00 / $0.30 per 1M).Managing Costs
To keep costs down: useinclude/exclude or .macroscope/ignore.md to scope to relevant files, prefer full_diff over code_object, use pr_metadata for checks that only judge the PR’s title, labels, description, or commit messages, and use lower effort for simple checks.
Cost information is available in two places:
- Settings → Billing — Admins can see a full cost breakdown across all Check Run Agents.
- GitHub Check Run details page — Shows the billed total for each individual run.