- keep one agent implementation
- switch only model family configuration
- preserve traces, protocols, and tool behavior visibility
examples/real/claude_code_agent.py
What changed in v0.4
The example no longer hardcodes one transport path. Instead it resolves:- family preset
- harness policy
- model transport
- parser and protocol
- Qwen
- Kimi
- MiniMax
gpt-oss- Gemma 4
The environment variables
The CLI override layer
CLI beats environment variables.- explicit CLI
- environment variables
- family preset defaults
- framework fallback
The five v0.4 switching examples
Qwen
Kimi
MiniMax
gpt-oss
Gemma 4
What to inspect in qita
After each run, inspect:family presetmodel familyprompt protocolparsertool schema delivery
