@continue-reasoning/agent
Version:
A platform-agnostic AI agent framework for building autonomous AI agents with tool execution capabilities
35 lines • 1.66 kB
JavaScript
/**
* @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 implementation
export { GeminiChat } from './geminiChat.js';
// 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 './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';
//# sourceMappingURL=index.js.map