feat(core): update Copilot for token-based billing (#30181)

This commit is contained in:
Aiden Cline
2026-06-01 14:55:23 -05:00
committed by GitHub
parent fa23fb5d38
commit ae92f3158f
10 changed files with 340 additions and 77 deletions

View File

@@ -1765,6 +1765,19 @@ export const layer = Layer.effect(
const provider = s.providers[providerID]
if (!provider) return undefined
const experimental = yield* plugin.trigger<"experimental.provider.small_model">(
"experimental.provider.small_model",
{ provider: toPublicInfo(provider) },
{ model: undefined },
)
if (experimental.model) {
return {
...experimental.model,
id: ProviderV2.ModelID.make(experimental.model.id),
providerID: ProviderV2.ID.make(experimental.model.providerID),
}
}
const defaultPriority = [
"claude-haiku-4-5",
"claude-haiku-4.5",