AGPL-3.0-or-later · forever.

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

  1. 01 · openai-o-series-exactexact_any

    scope: openai · openrouter

  2. 02 · openai-o4-familyprefix_any

    scope: openai · openrouter

  3. 03 · openai-o-series-familyprefix_any

    scope: openai · openrouter

  4. 04 · openai-gpt5-exactexact_any

    scope: openai · openrouter

  5. 05 · openai-gpt5-familyprefix_any

    scope: openai · openrouter

  6. 06 · openai-gpt4o-familyprefix_any

    scope: openai · openrouter

  7. 07 · openai-gpt41-familyprefix_any

    scope: openai · openrouter

  8. 08 · openai-gpt4-familyprefix_any

    scope: openai · openrouter

  9. 09 · claude-family-any-providerprefix_any
  10. 10 · anthropic-any-modelany

    scope: anthropic

  11. 11 · deepseek-reasonerexact

    scope: deepseek

  12. 12 · deepseek-any-modelany

    scope: deepseek

  13. 13 · xai-grok4prefix_any

    scope: xai

  14. 14 · xai-grok3-miniprefix_any

    scope: xai

  15. 15 · xai-any-modelany

    scope: xai

  16. 16 · gemini-2-5-proprefix_any

    scope: gemini · vertex

  17. 17 · gemini-2-5-flashprefix_any

    scope: gemini · vertex

  18. 18 · gemini-any-modelany

    scope: gemini · vertex

  19. 19 · mistral-small-3prefix_any

    scope: mistral

  20. 20 · mistral-vision-modelsprefix_any

    scope: mistral

  21. 21 · magistral-familyprefix_any

    scope: mistral

  22. 22 · mistral-any-modelany

    scope: mistral

  23. 23 · bedrock-claudeprefix_any

    scope: bedrock

  24. 24 · azure-gpt4oprefix_any

    scope: azure

  25. 25 · openrouter-claudeprefix_any

    scope: openrouter

  26. 26 · native-anyany

    scope: native

  27. 27 · voyage-anyany

    scope: voyage

  28. 28 · moonshot-kimiany

    scope: moonshot

  29. 29 · qwen-vlprefix_any

    scope: qwen

  30. 30 · qwen-any-modelany

    scope: qwen

  31. 31 · minimax-vlprefix_any

    scope: minimax

  32. 32 · minimax-any-modelany

    scope: minimax

  33. 33 · zhipu-any-modelany

    scope: zhipu

  34. 34 · groq-any-modelany

    scope: groq

  35. 35 · together-any-modelany

    scope: together

  36. 36 · fireworks-any-modelany

    scope: fireworks

  37. 37 · cerebras-any-modelany

    scope: cerebras

  38. 38 · sambanova-any-modelany

    scope: sambanova

  39. 39 · cohere-any-modelany

    scope: cohere

  40. 40 · ai21-any-modelany

    scope: ai21

  41. 41 · perplexity-any-modelany

    scope: perplexity

  42. 42 · nvidia-any-modelany

    scope: nvidia

  43. 43 · deepinfra-any-modelany

    scope: deepinfra

  44. 44 · replicate-any-modelany

    scope: replicate

  45. 45 · hyperbolic-any-modelany

    scope: hyperbolic

  46. 46 · writer-any-modelany

    scope: writer

  47. 47 · databricks-any-modelany

    scope: databricks

  48. 48 · cloudflare-any-modelany

    scope: cloudflare

  49. 49 · mock-fullany

    scope: mock