@continue-reasoning/mini-agent
Version:
A platform-agnostic AI agent framework for building autonomous AI agents with tool execution capabilities
25 lines • 2.09 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, 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, ToolCallRequest, ToolCallResponse, ContentPart, MessageItem as 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 './chat/geminiChat.js';
export { OpenAIChatResponse } from './chat/openaiChat.js';
export { OpenAIChatResponse as OpenAIChat } from './chat/openaiChat.js';
export { BaseAgent } from './baseAgent.js';
export { StandardAgent } from './standardAgent.js';
export { CoreToolScheduler } from './coreToolScheduler.js';
export { TokenTracker } from './chat/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 { convertTypesToLowercase, deepClone, generateId, safeJsonParse, isValidJson, truncateText, } from './utils.js';
export type { Schema, Type, } from '@google/genai';
//# sourceMappingURL=index.d.ts.map