feat(ai): split shared provider config from Anki runtime

This commit is contained in:
sudacode committed 2026-03-08 16:10:51 -07:00
1 parent f10e905dbd
commit 9e46176519
19 files changed
+457 -133

No files matched your search

+2 -1
View File
@@ -1,5 +1,6 @@
import type { BrowserWindow } from 'electron';
import { BaseWindowTracker, createWindowTracker } from '../../window-trackers';
import { mergeAiConfig } from '../../ai/config';
import {
AiConfig,
AnkiConnectConfig,
@@ -124,7 +125,7 @@ export function initializeOverlayRuntime(options: {
const createAnkiIntegration = options.createAnkiIntegration ?? createDefaultAnkiIntegration;
const integration = createAnkiIntegration({
config: effectiveAnkiConfig,
aiConfig: config.ai ?? {},
aiConfig: mergeAiConfig(config.ai, config.ankiConnect?.ai),
subtitleTimingTracker,
mpvClient,
showDesktopNotification: options.showDesktopNotification,