the capabilities · 49 rules
What a model can do, decided by rules.
Vision, reasoning budgets, token-limit parameter names, JSON modes · the engine reads them from this ordered rule table, first match wins. The order is load-bearing and the resolution belongs to the engine: this page shows the rules, the binary applies them.
Vendored from the released binary · supernovae-st/nika@5d61b7e13f1f (v0.107.0) · digest-verified, re-derived at build, gated in CI
The rules, in resolution order
- 01 · openai-o-series-exactexact_any
scope: openai · openrouter
- 02 · openai-o4-familyprefix_any
scope: openai · openrouter
- 03 · openai-o-series-familyprefix_any
scope: openai · openrouter
- 04 · openai-gpt5-exactexact_any
scope: openai · openrouter
- 05 · openai-gpt5-familyprefix_any
scope: openai · openrouter
- 06 · openai-gpt4o-familyprefix_any
scope: openai · openrouter
- 07 · openai-gpt41-familyprefix_any
scope: openai · openrouter
- 08 · openai-gpt4-familyprefix_any
scope: openai · openrouter
- 09 · claude-family-any-providerprefix_any
- 10 · anthropic-any-modelany
scope: anthropic
- 11 · deepseek-reasonerexact
scope: deepseek
- 12 · deepseek-any-modelany
scope: deepseek
- 13 · xai-grok4prefix_any
scope: xai
- 14 · xai-grok3-miniprefix_any
scope: xai
- 15 · xai-any-modelany
scope: xai
- 16 · gemini-2-5-proprefix_any
scope: gemini · vertex
- 17 · gemini-2-5-flashprefix_any
scope: gemini · vertex
- 18 · gemini-any-modelany
scope: gemini · vertex
- 19 · mistral-small-3prefix_any
scope: mistral
- 20 · mistral-vision-modelsprefix_any
scope: mistral
- 21 · magistral-familyprefix_any
scope: mistral
- 22 · mistral-any-modelany
scope: mistral
- 23 · bedrock-claudeprefix_any
scope: bedrock
- 24 · azure-gpt4oprefix_any
scope: azure
- 25 · openrouter-claudeprefix_any
scope: openrouter
- 26 · native-anyany
scope: native
- 27 · voyage-anyany
scope: voyage
- 28 · moonshot-kimiany
scope: moonshot
- 29 · qwen-vlprefix_any
scope: qwen
- 30 · qwen-any-modelany
scope: qwen
- 31 · minimax-vlprefix_any
scope: minimax
- 32 · minimax-any-modelany
scope: minimax
- 33 · zhipu-any-modelany
scope: zhipu
- 34 · groq-any-modelany
scope: groq
- 35 · together-any-modelany
scope: together
- 36 · fireworks-any-modelany
scope: fireworks
- 37 · cerebras-any-modelany
scope: cerebras
- 38 · sambanova-any-modelany
scope: sambanova
- 39 · cohere-any-modelany
scope: cohere
- 40 · ai21-any-modelany
scope: ai21
- 41 · perplexity-any-modelany
scope: perplexity
- 42 · nvidia-any-modelany
scope: nvidia
- 43 · deepinfra-any-modelany
scope: deepinfra
- 44 · replicate-any-modelany
scope: replicate
- 45 · hyperbolic-any-modelany
scope: hyperbolic
- 46 · writer-any-modelany
scope: writer
- 47 · databricks-any-modelany
scope: databricks
- 48 · cloudflare-any-modelany
scope: cloudflare
- 49 · mock-fullany
scope: mock