- 哪些 model name 应该命中这个 family?
- 该 family 用什么 transport?
- 默认 protocol 是什么?
- fallback protocol chain 是什么?
- tool 与 context 默认策略是什么?
最小实现路径
在qitos/harness/_presets.py 中新增一个 FamilyPreset。
优先复用已有 protocol
QitOS v0.4 刻意继续复用ModelProtocol。
多数情况下,你应该从这些协议里选:
react_text_v1json_decision_v1xml_decision_v1terminus_json_v1terminus_xml_v1minimax_tool_call_v1
优先复用 adapter
当前默认 adapter 是:让 preset 可追踪
preset 只有能被后续研究者看到,才真正有价值。 因此新增 preset 时,务必确保这些信息能进入:RunSpec.metadata- trace manifest
qita
验收检查
resolve_family_preset(...)能同时从 family id 和 model name 正确解析build_harness_policy(...)返回正确的 protocol 与 parserinfer_model_profile(...)与 preset 默认值保持一致- flagship example 无需改 agent 代码,就能切换到这个 family
