Skip to main content
FamilyTransportDefault protocolFallback chainTool deliveryContext windowRecommended models
QwenOpenAI-compatiblejson_decision_v1xml_decision_v1 → react_text_v1api_parameter128kQwen/Qwen3-8B, qwen-plus, Qwen/Qwen3-32B
KimiOpenAI-compatiblejson_decision_v1react_text_v1api_parameter128kkimi-k2-0905-preview, moonshot-v1-128k
MiniMaxOpenAI-compatibleminimax_tool_call_v1terminus_xml_v1 → terminus_json_v1 → json_decision_v1api_parameter128kMiniMax-M2.5
gpt-ossOpenAI-compatiblejson_decision_v1react_text_v1api_parameter128kgpt-oss-120b, gpt-oss-20b
Gemma 4OpenAI-compatiblejson_decision_v1react_text_v1prompt_injection128kgemma-4-31b-it, gemma-4-26b-a4b-it
OpenAIOpenAI-compatiblejson_decision_v1react_text_v1api_parameter128kgpt-4.1, gpt-4o
AnthropicOpenAI-compatiblereact_text_v1json_decision_v1prompt_injection200kclaude-sonnet-4-5
GeminiOpenAI-compatiblexml_decision_v1json_decision_v1 → react_text_v1prompt_injection1Mgemini-2.5-pro
DeepSeekOpenAI-compatiblejson_decision_v1tool_use_xml_v1 → react_text_v1api_parameter128kds-v4-pro, ds-v4-flash, deepseek-chat
GLMOpenAI-compatiblejson_decision_v1xml_decision_v1 → tool_use_xml_v1 → react_text_v1api_parameter128kglm5.1-w4a8-4maas, glm-4

Gold presets

The first five families (Qwen, Kimi, MiniMax, gpt-oss, Gemma 4) are the gold presets — the most thoroughly tested configurations that the QitOS team validates on every release. When you are getting started or running a benchmark comparison, prefer a gold preset. The remaining five (OpenAI, Anthropic, Gemini, DeepSeek, GLM) are compatibility presets. They provide correct protocol and context defaults for their families but may evolve as dedicated adapters are added.

Use the matrix correctly

This table is not a ranking. It shows the default harness (the wiring layer that connects a transport, parser, and protocol) contract QitOS will use when you ask for a family preset (a reusable configuration bundle for a model family). If you need to override one part, do it explicitly:
  • override the protocol with build_model_for_preset(protocol=...)
  • override the tool delivery with build_model_for_preset(tool_delivery=...)
  • extend a preset with preset.override() — see Family presets
Do not silently fork the whole example.