feat: v0.16.15 - 修复工具定义重复、集成自适应压缩策略、批量轨迹写入、语义匹配增强

This commit is contained in:
2026-07-30 22:48:03 +08:00
parent 18f34c91fe
commit afe93d7fed
12 changed files with 145 additions and 355 deletions
+5 -1
View File
@@ -12,7 +12,7 @@ import {
initDatabase, saveSession, getSession, getAllSessions, deleteSession, clearAllSessions,
saveMessage, getMessagesBySession,
saveSetting, getSetting, saveSettingsBatch,
saveTrace, getTracesBySession,
saveTrace, saveTracesBatch, getTracesBySession,
exportAllSessions, importSessions,
getAllSessionsTokenStats
} from './db/sqlite.js';
@@ -383,6 +383,10 @@ export async function setupIPC(): Promise<void> {
try { return { success: true, id: saveTrace(trace) }; }
catch (err) { return { success: false, error: (err as Error).message }; }
});
ipcMain.handle('db:saveTracesBatch', (_, traces) => {
try { return { success: true, count: saveTracesBatch(traces) }; }
catch (err) { return { success: false, error: (err as Error).message }; }
});
ipcMain.handle('db:getTraces', (_, sessionId) => {
try { return getTracesBySession(sessionId); }
catch { return []; }