Update prompt file provider interface for API discussion (#289441)

This commit is contained in:
Paul
2026-01-21 14:53:01 -08:00
committed by GitHub
parent ad9da67212
commit f5aa2ad720
18 changed files with 37 additions and 1579 deletions

View File

@@ -1546,19 +1546,19 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
checkProposedApiEnabled(extension, 'chatContextProvider');
return extHostChatContext.registerChatContextProvider(selector ? checkSelector(selector) : undefined, `${extension.id}-${id}`, provider);
},
registerCustomAgentProvider(provider: vscode.CustomAgentProvider): vscode.Disposable {
registerCustomAgentProvider(provider: vscode.ChatCustomAgentProvider): vscode.Disposable {
checkProposedApiEnabled(extension, 'chatPromptFiles');
return extHostChatAgents2.registerPromptFileProvider(extension, PromptsType.agent, provider);
},
registerInstructionsProvider(provider: vscode.InstructionsProvider): vscode.Disposable {
registerInstructionsProvider(provider: vscode.ChatInstructionsProvider): vscode.Disposable {
checkProposedApiEnabled(extension, 'chatPromptFiles');
return extHostChatAgents2.registerPromptFileProvider(extension, PromptsType.instructions, provider);
},
registerPromptFileProvider(provider: vscode.PromptFileProvider): vscode.Disposable {
registerPromptFileProvider(provider: vscode.ChatPromptFileProvider): vscode.Disposable {
checkProposedApiEnabled(extension, 'chatPromptFiles');
return extHostChatAgents2.registerPromptFileProvider(extension, PromptsType.prompt, provider);
},
registerSkillProvider(provider: vscode.SkillProvider): vscode.Disposable {
registerSkillProvider(provider: vscode.ChatSkillProvider): vscode.Disposable {
checkProposedApiEnabled(extension, 'chatPromptFiles');
return extHostChatAgents2.registerPromptFileProvider(extension, PromptsType.skill, provider);
},
@@ -1973,10 +1973,6 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
McpStdioServerDefinition2: extHostTypes.McpStdioServerDefinition,
McpToolAvailability: extHostTypes.McpToolAvailability,
SettingsSearchResultKind: extHostTypes.SettingsSearchResultKind,
CustomAgentChatResource: extHostTypes.CustomAgentChatResource,
InstructionsChatResource: extHostTypes.InstructionsChatResource,
PromptFileChatResource: extHostTypes.PromptFileChatResource,
SkillChatResource: extHostTypes.SkillChatResource,
};
};
}