feat: tag/cat mapping tools

This commit is contained in:
2026-02-13 14:56:07 +01:00
parent 4dc1a9f058
commit e7b4a5d90f
8 changed files with 769 additions and 37 deletions

View File

@@ -199,6 +199,9 @@ contextBridge.exposeInMainWorld('electronAPI', {
clearMessages: (conversationId: string) => ipcRenderer.invoke('chat:clearMessages', conversationId),
setConversationModel: (conversationId: string, modelId: string) => ipcRenderer.invoke('chat:setConversationModel', conversationId, modelId),
// Taxonomy Analysis
analyzeTaxonomy: (categories: Array<{ name: string; slug: string; existsInProject: boolean }>, tags: Array<{ name: string; slug: string; existsInProject: boolean }>, modelId: string) => ipcRenderer.invoke('chat:analyzeTaxonomy', categories, tags, modelId),
// Event listeners for streaming/progress
onStreamDelta: (callback: (data: { conversationId: string; delta: string }) => void) => {
const subscription = (_event: Electron.IpcRendererEvent, data: { conversationId: string; delta: string }) => callback(data);