feat(commands): add dynamic /<alias> model switching

This commit is contained in:
Azade
2026-01-07 13:33:41 +00:00
committed by Peter Steinberger
parent 391a3d6eaf
commit e41540e4ff
3 changed files with 40 additions and 6 deletions

View File

@@ -312,7 +312,12 @@ export async function getReplyFromConfig(
rawDrop: undefined,
hasQueueOptions: false,
});
let parsedDirectives = parseInlineDirectives(rawBody);
const configuredAliases = Object.values(cfg.agent?.models ?? {})
.map((entry) => entry.alias)
.filter((alias): alias is string => Boolean(alias));
let parsedDirectives = parseInlineDirectives(rawBody, {
modelAliases: configuredAliases,
});
const hasDirective =
parsedDirectives.hasThinkDirective ||
parsedDirectives.hasVerboseDirective ||