diff --git a/src/vs/workbench/contrib/chat/browser/promptSyntax/chatModeActions.ts b/src/vs/workbench/contrib/chat/browser/promptSyntax/chatModeActions.ts index fa70cb159fd36d..b20fd41934a49e 100644 --- a/src/vs/workbench/contrib/chat/browser/promptSyntax/chatModeActions.ts +++ b/src/vs/workbench/contrib/chat/browser/promptSyntax/chatModeActions.ts @@ -7,25 +7,15 @@ import { CHAT_CATEGORY } from '../actions/chatActions.js'; import { Codicon } from '../../../../../base/common/codicons.js'; import { ChatContextKeys } from '../../common/actions/chatContextKeys.js'; import { localize, localize2 } from '../../../../../nls.js'; -import { PromptFilePickers } from './pickers/promptFilePickers.js'; import { ServicesAccessor } from '../../../../../editor/browser/editorExtensions.js'; import { Action2, MenuId, registerAction2 } from '../../../../../platform/actions/common/actions.js'; -import { IInstantiationService } from '../../../../../platform/instantiation/common/instantiation.js'; -import { PromptsType } from '../../common/promptSyntax/promptTypes.js'; import { ContextKeyExpr } from '../../../../../platform/contextkey/common/contextkey.js'; -import { IOpenerService } from '../../../../../platform/opener/common/opener.js'; +import { AICustomizationManagementCommands, AICustomizationManagementSection } from '../aiCustomization/aiCustomizationManagement.js'; +import { ICommandService } from '../../../../../platform/commands/common/commands.js'; abstract class ConfigAgentActionImpl extends Action2 { public override async run(accessor: ServicesAccessor): Promise { - const instaService = accessor.get(IInstantiationService); - const openerService = accessor.get(IOpenerService); - const pickers = instaService.createInstance(PromptFilePickers); - const placeholder = localize('configure.agent.prompts.placeholder', "Select the custom agents to open and configure visibility in the agent picker"); - - const result = await pickers.selectPromptFile({ placeholder, type: PromptsType.agent, optionEdit: false, optionVisibility: true }); - if (result !== undefined) { - await openerService.open(result.promptFile); - } + await accessor.get(ICommandService).executeCommand(AICustomizationManagementCommands.OpenEditor, AICustomizationManagementSection.Agents); } }