|
|
@@ -515,6 +515,10 @@ export async function launchWebScaffold(options: LaunchOptions = {}): Promise<We
|
|
|
const patches: PatchOptions[] = [
|
|
|
...basePatches,
|
|
|
...surfacePatches,
|
|
|
+ // Keyless scenarios retain the recorded default; explicit scenario overlays win.
|
|
|
+ ...mode === 'record' || options.deepSeekMissingCredential === true
|
|
|
+ ? []
|
|
|
+ : [{ id: 'agent-default-model', config: { provider: 'deepseek-official', model: 'deepseek-v4-flash' } }],
|
|
|
...extraOverlayPatches,
|
|
|
// The roster's shipped presets are the plugin's own, bundled inside
|
|
|
// `dsh-agent-presets` and prepended by it. Pin only the machine-local
|