Step 1 — 用预设构建模型
最快的方式是使用build_model_for_preset:
Step 2 — 用不同家族运行同一个智能体
核心要点:智能体代码不变,只有模型构造变化:build_model_for_preset 调用都会解析对应家族的正确协议、解析器、工具交付和上下文策略。
Step 3 — 覆盖预设
当内建预设不完全符合需求时,用preset.override() 创建自定义副本:
override() 返回一个新的 FamilyPreset 实例——原始预设不会被修改。
Step 4 — 查看可用预设
用 CLI 查看所有可用预设:Step 5 — 在 qita 中对比运行
用不同家族跑完同一个任务后,启动 qita 对比:- 每次运行使用的协议
- 解析器和工具交付模式
- 步数、token 用量和费用
- 运行在哪里产生分歧
推荐默认值
黄金预设(Qwen、Kimi、MiniMax、gpt-oss、Gemma 4)包含研究基线的推荐默认值:
这些值仅供参考——引擎不会自动应用它们。可以作为你自己实验的起点。
命令行切换模式
examples/real/claude_code_agent.py 示例展示了完整的 CLI 切换工作流:
- 显式命令行参数
- 环境变量(
QITOS_MODEL_FAMILY、QITOS_MODEL、OPENAI_BASE_URL) - 家族预设默认值
- 框架后备值
家族预设概念
理解每个预设字段的含义
模型家族矩阵
查看全部 10 个内建预设及其默认值
新增家族预设
为 QitOS 增加新的模型家族
可观测性
了解预设元信息如何出现在追踪记录中
