Skip to content

agentHost: enable @ file completions in new and existing sessions#314906

Draft
connor4312 wants to merge 2 commits intomainfrom
connor4312/file-completions-ahp
Draft

agentHost: enable @ file completions in new and existing sessions#314906
connor4312 wants to merge 2 commits intomainfrom
connor4312/file-completions-ahp

Conversation

@connor4312
Copy link
Copy Markdown
Member

No description provided.

Copilot AI review requested due to automatic review settings May 7, 2026 03:14
@connor4312 connor4312 self-assigned this May 7, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 7, 2026

Screenshot Changes

Base: 706a68ee Current: 5e377273

Changed (4)

agentSessionsViewer/FailedWithoutDuration/Dark
Before After
before after
agentSessionsViewer/FailedWithoutDuration/Light
Before After
before after
agentSessionsViewer/WithBadgeAndDiff/Dark
Before After
before after
agentSessionsViewer/WithBadgeAndDiff/Light
Before After
before after

Errored (20)

Fixtures that failed to render — no screenshot was produced.

chat/input/chatInput/Default/Dark — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatInput (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:90:12)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:149:55)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:898:29)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30
chat/input/chatInput/Default/Light — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatInput (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:90:12)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:149:55)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:898:29)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30
chat/input/chatInput/WithArtifacts/Dark — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatInput (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:90:12)
    at async Promise.all (index 0)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:908:6)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30
chat/input/chatInput/WithArtifacts/Light — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatInput (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:90:12)
    at async Promise.all (index 0)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:908:6)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30
chat/input/chatInput/WithFileChanges/Dark — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatInput (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:90:12)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:152:22)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:898:29)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30
chat/input/chatInput/WithFileChanges/Light — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatInput (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:90:12)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:152:22)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:898:29)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30
chat/input/chatInput/WithTodos/Dark — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatInput (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:90:12)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:155:22)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:898:29)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30
chat/input/chatInput/WithTodos/Light — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatInput (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:90:12)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:155:22)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:898:29)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30
chat/input/chatInput/WithTodosAndFileChanges/Dark — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatInput (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:90:12)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:158:22)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:898:29)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30
chat/input/chatInput/WithTodosAndFileChanges/Light — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatInput (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:90:12)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:158:22)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:898:29)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30
chat/input/chatInput/WithArtifactsAndFileChanges/Dark — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatInput (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:90:12)
    at async Promise.all (index 0)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:908:6)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30
chat/input/chatInput/WithArtifactsAndFileChanges/Light — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatInput (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:90:12)
    at async Promise.all (index 0)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:908:6)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30
chat/input/chatInput/Full/Dark — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatInput (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:90:12)
    at async Promise.all (index 0)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:908:6)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30
chat/input/chatInput/Full/Light — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatInput (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:90:12)
    at async Promise.all (index 0)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:908:6)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30
chat/widget/chatWidget/SimpleQA/Dark — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatWidget (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatWidget.fixture.ts:200:12)
    at async Promise.all (index 0)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:908:6)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30
chat/widget/chatWidget/SimpleQA/Light — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatWidget (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatWidget.fixture.ts:200:12)
    at async Promise.all (index 0)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:908:6)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30
chat/widget/chatWidget/PendingToolApproval/Dark — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatWidget (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatWidget.fixture.ts:200:12)
    at async Promise.all (index 0)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:908:6)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30
chat/widget/chatWidget/PendingToolApproval/Light — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatWidget (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatWidget.fixture.ts:200:12)
    at async Promise.all (index 0)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:908:6)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30
chat/widget/chatWidget/MultiTurn/Dark — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatWidget (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatWidget.fixture.ts:200:12)
    at async Promise.all (index 0)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:908:6)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30
chat/widget/chatWidget/MultiTurn/Light — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatWidget (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatWidget.fixture.ts:200:12)
    at async Promise.all (index 0)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:908:6)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR enables agent-host-backed chat sessions (local and remote) to provide @ file completions by delegating chat input completions to the agent host, rather than relying on the workbench’s in-process completion providers.

Changes:

  • Adds a chat input completions delegation API to IChatSessionsService/content providers and wires agent-host session handlers to implement it.
  • Introduces Monaco completion providers for agent-host-backed chat inputs (workbench chat widget + Sessions “new chat” input) driven by agent-host-announced trigger characters.
  • Implements an agent-host file completion provider backed by cached ripgrep-based workspace file enumeration, and updates the AHP attachment model to a richer MessageAttachmentKind shape.
Show a summary per file
File Description
src/vs/workbench/contrib/terminal/test/browser/agentHostPty.test.ts Updates agent-connection mock to support new trigger-character API.
src/vs/workbench/contrib/chat/test/common/mockChatSessionsService.ts Adds mock implementations for chat input completion delegation + trigger characters.
src/vs/workbench/contrib/chat/test/browser/agentSessions/agentHostChatContribution.test.ts Updates attachment assertions and adds tests for completion delegation behavior.
src/vs/workbench/contrib/chat/common/chatSessionsService.ts Extends chat session content-provider/service APIs with input completions + trigger characters.
src/vs/workbench/contrib/chat/browser/widget/input/editor/chatInputCompletions.ts Short-circuits built-in providers for agent-host-backed sessions so host delegation wins.
src/vs/workbench/contrib/chat/browser/widget/input/editor/agentHostInputCompletions.ts Adds workbench chat-input completion provider delegating to agent-host sessions.
src/vs/workbench/contrib/chat/browser/chatSessions/chatSessions.contribution.ts Implements new completion APIs in the workbench ChatSessionsService.
src/vs/workbench/contrib/chat/browser/chat.contribution.ts Registers the new agent-host input completions contribution.
src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/loggingAgentConnection.ts Updates logging wrapper for cancellable completions + trigger-character method.
src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostSessionHandler.ts Implements chat input completions + trigger chars via agent-host protocol; updates attachment mapping.
src/vs/sessions/contrib/chat/browser/newChatInput.ts Wires agent-host completion handler into the Sessions “new chat” input editor.
src/vs/sessions/contrib/chat/browser/agentHostInputCompletions.ts Adds Sessions-specific input completion handler + decoration/attachment bridging.
src/vs/platform/agentHost/test/node/protocolServerHandler.test.ts Updates agent-service mock for new trigger-character API.
src/vs/platform/agentHost/test/node/copilotAgentSession.test.ts Updates tests for new internal attachment kind enum.
src/vs/platform/agentHost/test/node/agentSideEffects.test.ts Updates tests for new protocol attachment shape + mapping to agent attachments.
src/vs/platform/agentHost/test/node/agentHostWorkspaceFiles.test.ts Adds coverage for ripgrep-backed workspace file enumeration + caching/cancellation.
src/vs/platform/agentHost/test/node/agentHostFileCompletionProvider.test.ts Adds coverage for @ token extraction and file completion ranking/limits.
src/vs/platform/agentHost/node/protocolServerHandler.ts Extends initialize response config to include completion trigger characters.
src/vs/platform/agentHost/node/agentSideEffects.ts Maps protocol MessageAttachment to internal agent attachment representation.
src/vs/platform/agentHost/node/agentService.ts Wires built-in file completion provider + exposes trigger characters + cancellable completions.
src/vs/platform/agentHost/node/agentHostWorkspaceFiles.ts Implements cached ripgrep --files enumeration for workspace files.
src/vs/platform/agentHost/node/agentHostServerMain.ts Supplies completion trigger characters to protocol server config.
src/vs/platform/agentHost/node/agentHostMain.ts Supplies completion trigger characters to protocol server config (local + WS).
src/vs/platform/agentHost/node/agentHostFileCompletionProvider.ts Implements fuzzy-ranked @ file completion provider using cached workspace enumeration.
src/vs/platform/agentHost/node/agentHostCompletions.ts Adds trigger-character aggregation across completion providers.
src/vs/platform/agentHost/electron-browser/agentHostService.ts Updates IPC client for cancellable completions + trigger-character retrieval.
src/vs/platform/agentHost/common/state/sessionState.ts Re-exports updated attachment-related protocol types/enums.
src/vs/platform/agentHost/common/state/protocol/state.ts Reworks attachment model into MessageAttachmentKind union with richer fields.
src/vs/platform/agentHost/common/state/protocol/.ahp-version Bumps the protocol version hash.
src/vs/platform/agentHost/common/agentService.ts Updates public agent-host interfaces for cancellable completions + trigger chars + attachment kind enum.
src/vs/platform/agentHost/browser/remoteAgentHostProtocolClient.ts Captures trigger chars from initialize handshake; updates completions signature.
src/vs/platform/agentHost/browser/nullAgentHostService.ts Updates null implementation for new completions signature + trigger-char method.

Copilot's findings

  • Files reviewed: 32/32 changed files
  • Comments generated: 2

Comment thread src/vs/platform/agentHost/node/agentHostWorkspaceFiles.ts Outdated
Comment thread src/vs/platform/agentHost/node/agentHostFileCompletionProvider.ts
@connor4312 connor4312 force-pushed the connor4312/file-completions-ahp branch from fde1f33 to 5788cd3 Compare May 7, 2026 03:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants