Finalize the bring your own key api (#255892)

* Start small

* start on new byok api

* Some more api work

* Hook up more of the API

* A single file with no errors yay!

* Some cleanup

* Slow and steady progress

* More code

* Add resolve

* Hate everything

* More progress on rewriting id

* Some error fixing

* Fix null service

* Use claude to fix tests

* Fix tests

* Fix tests

* More test fixing

* Some setup

* Some model picker stuff

* Fix model picker with new BYOK api

* Remove support for contirbuting to mdel picker action bar

* Adjust to allow for user prompting

* Add event

* Fix conflicts
This commit is contained in:
Logan Ramos
2025-07-18 13:42:55 -04:00
committed by GitHub
parent a426831dba
commit 8551a1d51d
19 changed files with 699 additions and 508 deletions

View File

@@ -1519,9 +1519,9 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
onDidChangeChatModels: (listener, thisArgs?, disposables?) => {
return extHostLanguageModels.onDidChangeProviders(listener, thisArgs, disposables);
},
registerChatModelProvider: (id, provider, metadata) => {
registerChatModelProvider: (vendor, provider) => {
checkProposedApiEnabled(extension, 'chatProvider');
return extHostLanguageModels.registerLanguageModel(extension, id, provider, metadata);
return extHostLanguageModels.registerLanguageModelProvider(extension, vendor, provider);
},
// --- embeddings
get embeddingModels() {