Merge remote-tracking branch 'origin/main' into review/pr-52

# Conflicts:
#	CHANGELOG.md
This commit is contained in:
Patrick Wozniak
2026-08-25 13:33:55 +02:00
11 changed files with 29 additions and 19 deletions
+9 -3
View File
@@ -20,6 +20,7 @@ import { createStreamCommandCode } from "./src/core.ts"
import { calculateCommandCodeCost } from "./src/cost.ts"
import { pickCommandCodeApiKey } from "./src/converters.ts"
import {
apiForModelId,
baseUrlForModel,
DEFAULT_MODELS_URL,
DEFAULT_PROVIDER_API_BASE,
@@ -63,7 +64,7 @@ function createProviderConfig(
name: "Command Code",
baseUrl: apiBase,
apiKey: getConfiguredApiKey() ?? "$COMMANDCODE_API_KEY",
api: "openai-completions",
api: "commandcode-custom",
streamSimple: streamCommandCode,
headers,
oauth: {
@@ -75,7 +76,7 @@ function createProviderConfig(
models: models.map((model) => ({
id: model.id,
name: model.name,
api: model.api,
api: "commandcode-custom",
baseUrl: baseUrlForModel(apiBase, model.api),
reasoning: model.reasoning,
...(thinkingMetadataForModel(model.id) ?? {}),
@@ -120,7 +121,12 @@ export default async function (pi: ExtensionAPI) {
})
const transport = createCommandCodeTransportRouter({
createStream: () => new AssistantMessageEventStream(),
streamProvider: streamNativeProvider,
streamProvider: (model, context, options) =>
streamNativeProvider(
{ ...model, api: apiForModelId(model.id), compat: model.compatConfig ?? model.compat },
context,
options,
),
streamGenerate,
})