Feature hasn't been suggested before.
Describe the enhancement you want to request
I'd like to be able to have short aliases for models, like smart, thinking, image, cheap, free, local or any custom word I choose, so that I could exchange the models behind their meaning globally without having to edit all my custom agents and commands.
This would allow to configure all agents to use one of the aliases and then change the alias meaning either in global or in local config depending on the current situation (like tokens running out in one service).
I imagine it could be optional config branch.
"model_alias":{
"cheap":"zai-coding-plan/glm-4.5-air",
"image":"meta/llama-3.2-11b-vision-instruct"
}
Then inside agents and commands I could just use these as model names.
---
description: Reviews the changes and creates a commit
mode: subagent
model: cheap
temperature: 0.2
tools:
write: false
edit: false
bash: true
---
Feature hasn't been suggested before.
Describe the enhancement you want to request
I'd like to be able to have short aliases for models, like
smart,thinking,image,cheap,free,localor any custom word I choose, so that I could exchange the models behind their meaning globally without having to edit all my custom agents and commands.This would allow to configure all agents to use one of the aliases and then change the alias meaning either in global or in local config depending on the current situation (like tokens running out in one service).
I imagine it could be optional config branch.
Then inside agents and commands I could just use these as model names.