Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 9e98229684 |
@@ -1133,6 +1133,18 @@ export const SETTINGS_SCHEMA = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
|
"display.showProvider": {
|
||||||
|
type: "boolean",
|
||||||
|
default: true,
|
||||||
|
ui: {
|
||||||
|
tab: "appearance",
|
||||||
|
group: "Display",
|
||||||
|
label: "Show Provider in Footer",
|
||||||
|
description:
|
||||||
|
"Prefix the active model in the footer with its provider (e.g. `opencode-go-3/deepseek-v4-flash`). Disambiguate which provider is serving a model when several are configured.",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
"display.cacheMissMarker": {
|
"display.cacheMissMarker": {
|
||||||
type: "boolean",
|
type: "boolean",
|
||||||
default: false,
|
default: false,
|
||||||
|
|||||||
@@ -194,7 +194,12 @@ export class FooterComponent implements Component {
|
|||||||
let statsLeft = statsParts.join(" ");
|
let statsLeft = statsParts.join(" ");
|
||||||
|
|
||||||
// Add model name on the right side, plus thinking level if model supports it
|
// Add model name on the right side, plus thinking level if model supports it
|
||||||
const modelName = state.model?.id || "no-model";
|
// The `display.showProvider` flag prefixes the active provider when several
|
||||||
|
// providers serve the same model id (e.g. `opencode-go-3/deepseek-v4-flash`
|
||||||
|
// vs `deepseek/deepseek-v4-flash`).
|
||||||
|
const showProvider = settings.get("display.showProvider");
|
||||||
|
const providerPrefix = showProvider && state.model?.provider ? `${state.model.provider}/` : "";
|
||||||
|
const modelName = `${providerPrefix}${state.model?.id || "no-model"}`;
|
||||||
|
|
||||||
// Add thinking level hint when the current model advertises supported efforts
|
// Add thinking level hint when the current model advertises supported efforts
|
||||||
let rightSide = modelName;
|
let rightSide = modelName;
|
||||||
|
|||||||
Reference in New Issue
Block a user