Is this the correct way to define the default agent configuration?
"agents": {
"defaults": {
"model": {
"primary": "google/gemini-3-flash-preview"
},
"models": {
"google/gemini-3-flash-preview": {
"alias": "gemini-flash"
},
"moonshot/kimi-k2.5": {
"alias": "Kimi K2.5"
},
"google/gemini-3.1-flash-lite-preview": {
"alias": "gemini-flash-lite"
},
"google/gemini-3.1-pro-preview": {
"alias": "gemini-pro"
}
},
"workspace": "/home/node/.openclaw/workspace",
"compaction": {
"mode": "default",
"memoryFlush": {
"enabled": true,
"softThresholdTokens": 800000
}
},
"thinkingDefault": "low",
"verboseDefault": "on",
"heartbeat": {
"every": "1h",
"model": "google/gemini-3.1-flash-lite-preview",
"target": "last"
},
"maxConcurrent": 4,
"subagents": {
"maxConcurrent": 8
}
},
"list": [
{
"id": "main",
"name": "Main Agent",
"identity": {
"name": "Carla",
"theme": "helpful assistant",
"emoji": "โญ"
}
}
]
},
I used id main but not sure if that would make it the main default agent or just another agent called main. Also how do I define the default fallbacks to use the the gemini lite model then kimi model?