#Correct config format for heartbeat interval and per-channel model overrides?
1 messages ยท Page 1 of 1 (latest)
Yep โ your instincts were close, just wrong keys.
1) Heartbeat interval (schedule)
Use agents.defaults.heartbeat.every (not channels.defaults.heartbeat.interval).
{
agents: {
defaults: {
heartbeat: {
every: "2h", // "0m" disables
},
},
},
}
channels.defaults.heartbeat is only for formatting heartbeat output (showOk, showAlerts, useIndicator), not timing.
2) Per-channel model override
agents.overrides is not a valid key.
For channel-specific model selection, use channels.modelByChannel:
{
agents: {
defaults: {
model: { primary: "anthropic/claude-sonnet-4-6" },
},
},
channels: {
modelByChannel: {
discord: {
"1490005965167263835": "anthropic/claude-opus-4-6",
"1456457255208878100": "anthropic/claude-opus-4-6",
},
},
},
}
Notes:
- Value can be full
provider/modelor alias (likeopus) if configured. - This applies when the session does not already have a session-level
/modeloverride.
Docs: