From 0684e29a7303b90588d62173b1884aaa93bfa7ea Mon Sep 17 00:00:00 2001 From: haoqixu Date: Thu, 5 Feb 2026 16:41:54 +0800 Subject: [PATCH] feat(coding-agent): display name of selected model in modelSelectors --- .../src/modes/interactive/components/model-selector.ts | 4 ++++ .../modes/interactive/components/scoped-models-selector.ts | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/packages/coding-agent/src/modes/interactive/components/model-selector.ts b/packages/coding-agent/src/modes/interactive/components/model-selector.ts index 2156c088..a58ae510 100644 --- a/packages/coding-agent/src/modes/interactive/components/model-selector.ts +++ b/packages/coding-agent/src/modes/interactive/components/model-selector.ts @@ -268,6 +268,10 @@ export class ModelSelectorComponent extends Container implements Focusable { } } else if (this.filteredModels.length === 0) { this.listContainer.addChild(new Text(theme.fg("muted", " No matching models"), 0, 0)); + } else { + const selected = this.filteredModels[this.selectedIndex]; + this.listContainer.addChild(new Spacer(1)); + this.listContainer.addChild(new Text(theme.fg("muted", ` Model Name: ${selected.model.name}`), 0, 0)); } } diff --git a/packages/coding-agent/src/modes/interactive/components/scoped-models-selector.ts b/packages/coding-agent/src/modes/interactive/components/scoped-models-selector.ts index 8252270f..f81b1c7e 100644 --- a/packages/coding-agent/src/modes/interactive/components/scoped-models-selector.ts +++ b/packages/coding-agent/src/modes/interactive/components/scoped-models-selector.ts @@ -215,6 +215,12 @@ export class ScopedModelsSelectorComponent extends Container implements Focusabl new Text(theme.fg("muted", ` (${this.selectedIndex + 1}/${this.filteredItems.length})`), 0, 0), ); } + + if (this.filteredItems.length > 0) { + const selected = this.filteredItems[this.selectedIndex]; + this.listContainer.addChild(new Spacer(1)); + this.listContainer.addChild(new Text(theme.fg("muted", ` Model Name: ${selected.model.name}`), 0, 0)); + } } handleInput(data: string): void {