UNPKG

@continue-reasoning/mini-agent

Version:

A platform-agnostic AI agent framework for building autonomous AI agents with tool execution capabilities

42 lines 2.15 kB
/** * @fileoverview Agent Framework Main Exports * * This file exports the core components of the Agent framework. * Following the principle of "reference not depend", we only export * our own implementations and interfaces. */ // ============================================================================ // ENUMS // ============================================================================ export { AgentEventType, ToolConfirmationOutcome, ToolCallStatus, } from './interfaces.js'; export { LogLevel, } from './logger.js'; // ============================================================================ // TYPE GUARDS // ============================================================================ export { isAgent, isChat, isTool } from './interfaces.js'; // ============================================================================ // IMPLEMENTATIONS // ============================================================================ // Chat implementations export { GeminiChat } from './chat/geminiChat.js'; export { OpenAIChatResponse } from './chat/openaiChat.js'; export { OpenAIChatResponse as OpenAIChat } from './chat/openaiChat.js'; // Alias for compatibility // Agent implementation export { BaseAgent } from './baseAgent.js'; export { StandardAgent } from './standardAgent.js'; // Tool scheduler implementation export { CoreToolScheduler } from './coreToolScheduler.js'; // Token tracker implementation export { TokenTracker } from './chat/tokenTracker.js'; // Event system export { AgentEventFactory, AgentEventEmitter, AgentEventUtils, } from './agentEvent.js'; // Base tool implementation export { BaseTool, SimpleTool, } from './baseTool.js'; // Logger implementation export { Logger, getLogger, setLogger, configureLogger, createLogger, logMethod, } from './logger.js'; // ============================================================================ // UTILITIES // ============================================================================ // Utility functions export { convertTypesToLowercase, deepClone, generateId, safeJsonParse, isValidJson, truncateText, } from './utils.js'; //# sourceMappingURL=index.js.map