UNPKG

@gork-labs/secondbrain-mcp

Version:

Second Brain MCP Server - Agent team orchestration with dynamic tool discovery

26 lines (25 loc) 1.21 kB
import { SessionState } from '../utils/types.js'; export declare class SessionManager { private sessions; private storePath; constructor(); private ensureStorageDirectory; private loadExistingSessions; private persistSessions; private startCleanupTimer; private cleanupExpiredSessions; generateSessionId(): string; createSession(isSubAgent?: boolean, parentSessionId?: string): string; getSession(sessionId: string): SessionState | null; updateSession(sessionId: string, updates: Partial<SessionState>): void; trackAgentCall(sessionId: string, agentType: string, taskHash?: string, isRefinement?: boolean): void; generateTaskHash(task: string, context: string, agentType?: string): string; trackRefinement(sessionId: string, taskHash: string): void; canSpawnAgent(sessionId: string): boolean; canSpawnParallelAgents(agentCount: number): boolean; incrementRefinementCount(sessionId: string, chatmode: string): void; getRefinementCount(sessionId: string, chatmode: string): number; deleteSession(sessionId: string): void; getSessionStats(sessionId: string): Record<string, any> | null; getGlobalStats(): Record<string, any>; }