feat(analytics): add top tools and topics to session analytics

This commit is contained in:
William Valentin
2026-02-16 14:11:50 -08:00
parent 3d7144b2c5
commit 93621bbe6e
10 changed files with 173 additions and 8 deletions
+6
View File
@@ -107,6 +107,12 @@ export async function startDaemon(config: Config, options?: StartDaemonOptions):
// ── Core Services ──
const hookEngine = new HookEngine(config.hooks);
const { toolRegistry, toolExecutor, browserManager } = initTools({ config, lifecycle, hookEngine });
toolExecutor.setExecutionObserver((event) => {
if (!event.sessionId) {
return;
}
sessionStore.recordToolExecution(event.sessionId, event.toolName, event.success, event.timestampSeconds);
});
const { memoryStore, memoryDir } = await initMemory({ config, dataDir, lifecycle, toolRegistry });
const mcpManager = await initMcp(config, lifecycle, toolRegistry);
const { skillRegistry, skillInstaller } = initSkills(config, lifecycle);