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

@@ -181,7 +181,10 @@ export type InlineDirectives = {
hasQueueOptions: boolean;
};
export function parseInlineDirectives(body: string): InlineDirectives {
export function parseInlineDirectives(
body: string,
options?: { modelAliases?: string[] },
): InlineDirectives {
const {
cleaned: thinkCleaned,
thinkLevel,
@@ -213,7 +216,9 @@ export function parseInlineDirectives(body: string): InlineDirectives {
rawModel,
rawProfile,
hasDirective: hasModelDirective,
} = extractModelDirective(statusCleaned);
} = extractModelDirective(statusCleaned, {
aliases: options?.modelAliases,
});
const {
cleaned: queueCleaned,
queueMode,