fix: show provider/model labels in TUI

This commit is contained in:
Peter Steinberger
2026-01-16 01:13:14 +00:00
parent bb665bf22c
commit f8f319713f
7 changed files with 12 additions and 3 deletions

View File

@@ -34,7 +34,7 @@ export type GatewaySessionList = {
ts: number;
path: string;
count: number;
defaults?: { model?: string | null; contextTokens?: number | null };
defaults?: { model?: string | null; modelProvider?: string | null; contextTokens?: number | null };
sessions: Array<{
key: string;
sessionId?: string;

View File

@@ -117,7 +117,7 @@ export function createSessionActions(context: SessionActionContext) {
verboseLevel: entry?.verboseLevel,
reasoningLevel: entry?.reasoningLevel,
model: entry?.model ?? result.defaults?.model ?? undefined,
modelProvider: entry?.modelProvider,
modelProvider: entry?.modelProvider ?? result.defaults?.modelProvider ?? undefined,
contextTokens: entry?.contextTokens ?? result.defaults?.contextTokens,
inputTokens: entry?.inputTokens ?? null,
outputTokens: entry?.outputTokens ?? null,

View File

@@ -37,7 +37,10 @@ export function formatStatusSummary(summary: GatewayStatusSummary) {
if (sessionPath) lines.push(`Session store: ${sessionPath}`);
const defaults = summary.sessions?.defaults;
const defaultModel = defaults?.model ?? "unknown";
const defaultModel =
defaults?.model && defaults?.modelProvider
? `${defaults.modelProvider}/${defaults.model}`
: defaults?.model ?? "unknown";
const defaultCtx =
typeof defaults?.contextTokens === "number"
? ` (${formatTokenCount(defaults.contextTokens)} ctx)`