UNPKG

@gork-labs/secondbrain-mcp

Version:

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

42 lines (41 loc) 1.21 kB
export interface AIMessage { role: 'system' | 'user' | 'assistant'; content: string; } export interface AIResponse { content: string; model: string; usage?: { prompt_tokens: number; completion_tokens: number; total_tokens: number; }; } export interface AIClientOptions { model: string; maxTokens?: number; temperature?: number; timeout?: number; } export declare abstract class AIClient { protected model: string; protected maxTokens: number; protected temperature: number; protected timeout: number; constructor(options: AIClientOptions); abstract generateResponse(messages: AIMessage[]): Promise<AIResponse>; abstract isAvailable(): boolean; } export declare class OpenRouterClient extends AIClient { private client; constructor(options: AIClientOptions); generateResponse(messages: AIMessage[]): Promise<AIResponse>; isAvailable(): boolean; } export declare class AIClientFactory { static createClient(model: string, options?: Partial<AIClientOptions>): AIClient; static getAvailableClients(): { openrouter: boolean; }; static getDefaultModel(isSubAgent?: boolean): string; }