feat: add natural language configuration tools

This commit is contained in:
lofyer
2026-08-14 01:23:32 +08:00
parent 445ebbc002
commit 7a86c96623
19 changed files with 3284 additions and 119 deletions
+9 -2
View File
@@ -74,6 +74,7 @@ import { DocumentOcrModelManager } from './document-ocr-model-manager'
import { DocumentOcrBroker } from './document-ocr-broker'
import { DocumentParsingService } from './document-parsing-service'
import { ReleaseNotesService } from './release-notes-service'
import { GoodBuddyConfigService } from './goodbuddy-config-service'
const shortcut = 'CommandOrControl+Shift+Space'
const mainModuleDirectory = dirname(fileURLToPath(import.meta.url))
@@ -434,8 +435,13 @@ if (hasSingleInstanceLock) {
initialRuntimeSettings
)
)
const goodbuddyConfigService = new GoodBuddyConfigService(
applicationSettingsStore,
capabilityService
)
knowledgeGateway = new KnowledgeMcpGateway(knowledgeService, {
magicNotesDatabase: assistantDatabase
magicNotesDatabase: assistantDatabase,
configService: goodbuddyConfigService
})
await knowledgeGateway.start()
const subagentService = new SubagentService(
@@ -595,7 +601,8 @@ if (hasSingleInstanceLock) {
documentParsingService,
documentOcrModelManager,
documentOcrBroker,
releaseNotesService
releaseNotesService,
goodbuddyConfigService
)
loadMainWindow(mainWindow)