@continue-reasoning/agent
Version:
A platform-agnostic AI agent framework for building autonomous AI agents with tool execution capabilities
22 lines • 1.82 kB
TypeScript
/**
* @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