UNPKG

@continue-reasoning/agent

Version:

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

22 lines 1.82 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. */ export type { IAgent, IAgentConfig, IAgentStatus, IAgentFactory, ITurnResult, EventHandler, PartialAgentConfig, AllConfig, IChat, IChatConfig, ITokenUsage, ITokenTracker, ChatMessage, ITool, ToolDeclaration, ToolResult, ToolResultDisplay, FileDiff, ToolConfirmationPayload, ToolCallConfirmationDetails, ToolEditConfirmationDetails, ToolExecuteConfirmationDetails, ToolMcpConfirmationDetails, ToolInfoConfirmationDetails, IToolScheduler, IToolSchedulerConfig, IToolCallRequestInfo, IToolCallResponseInfo, IToolCall, ICompletedToolCall, IConfirmHandler, IOutputUpdateHandler, IAllToolCallsCompleteHandler, IToolCallsUpdateHandler, ITurn, ToolCallRequest, ToolCallResponse, ContentPart, ConversationContent, LLMResponse, AgentEvent, } from './interfaces.js'; export { AgentEventType, ToolConfirmationOutcome, ToolCallStatus, } from './interfaces.js'; export { LogLevel, } from './logger.js'; export type { ILogger, ILoggerConfig, } from './logger.js'; export { isAgent, isChat, isTool } from './interfaces.js'; export { GeminiChat } from './geminiChat.js'; export { BaseAgent } from './baseAgent.js'; export { StandardAgent } from './standardAgent.js'; export { CoreToolScheduler } from './coreToolScheduler.js'; export { TokenTracker } from './tokenTracker.js'; export { AgentEventFactory, AgentEventEmitter, AgentEventUtils, } from './agentEvent.js'; export { BaseTool, SimpleTool, } from './baseTool.js'; export { Logger, getLogger, setLogger, configureLogger, createLogger, logMethod, } from './logger.js'; export type { Schema, } from '@google/genai'; //# sourceMappingURL=index.d.ts.map