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

@@ -11,6 +11,7 @@ import {
startServerWithClient,
testState,
} from "./test-helpers.js";
import { DEFAULT_PROVIDER } from "../agents/defaults.js";
installGatewayTestHooks();
@@ -90,6 +91,7 @@ describe("gateway server sessions", () => {
const list1 = await rpcReq<{
path: string;
defaults?: { model?: string | null; modelProvider?: string | null };
sessions: Array<{
key: string;
totalTokens?: number;
@@ -102,6 +104,7 @@ describe("gateway server sessions", () => {
expect(list1.ok).toBe(true);
expect(list1.payload?.path).toBe(storePath);
expect(list1.payload?.sessions.some((s) => s.key === "global")).toBe(false);
expect(list1.payload?.defaults?.modelProvider).toBe(DEFAULT_PROVIDER);
const main = list1.payload?.sessions.find((s) => s.key === "agent:main:main");
expect(main?.totalTokens).toBe(30);
expect(main?.thinkingLevel).toBe("low");

View File

@@ -311,6 +311,7 @@ export function getSessionDefaults(cfg: ClawdbotConfig): GatewaySessionsDefaults
lookupContextTokens(resolved.model) ??
DEFAULT_CONTEXT_TOKENS;
return {
modelProvider: resolved.provider ?? null,
model: resolved.model ?? null,
contextTokens: contextTokens ?? null,
};

View File

@@ -1,6 +1,7 @@
import type { SessionEntry } from "../config/sessions.js";
export type GatewaySessionsDefaults = {
modelProvider: string | null;
model: string | null;
contextTokens: number | null;
};