fix(opencode): keep model switching runtime-hot

This commit is contained in:
2026-08-21 01:26:20 +08:00
parent 605fef417f
commit cce772299a
10 changed files with 256 additions and 88 deletions

View File

@@ -278,7 +278,12 @@ export function createOpencodeClient(options: OpencodeClientOptions) {
): Promise<void> =>
request<void>(`/api/session/${encodeURIComponent(sessionID)}/model`, {
method: 'POST',
body: JSON.stringify({ model }),
body: JSON.stringify({
model: {
providerID: model.providerID,
id: model.modelID,
},
}),
signal: options?.signal,
}),
executeSessionCommand: (