1pub mod agent;
16pub mod capabilities;
17pub mod chat;
18pub mod gguf;
19pub mod inference;
20pub mod mcp;
21mod model;
22
23pub use model::{Model, ModelFile, ModelFilterOptions, NewModel, NewModelFile, RangeValues};
25
26pub use inference::InferenceConfig;
28
29pub use mcp::{
31 McpEnvEntry, McpServer, McpServerConfig, McpServerStatus, McpServerType, McpTool,
32 McpToolResult, NewMcpServer, UpdateMcpServer,
33};
34
35pub use chat::{
37 Conversation, ConversationUpdate, Message, MessageRole, NewConversation, NewMessage,
38};
39
40pub use gguf::{
42 CapabilityFlags, GgufCapabilities, GgufMetadata, GgufValue, RawMetadata, ReasoningDetection,
43 ToolCallingDetection,
44};
45
46pub use agent::{
48 AGENT_EVENT_CHANNEL_CAPACITY, AgentConfig, AgentConfigError, AgentEvent, AgentMessage,
49 AssistantContent, DEFAULT_MAX_ITERATIONS, DEFAULT_MAX_PARALLEL_TOOLS, LlmStreamEvent,
50 MAX_ITERATIONS_CEILING, MAX_PARALLEL_TOOLS_CEILING, MAX_TOOL_TIMEOUT_MS_CEILING,
51 MIN_CONTEXT_BUDGET_CHARS, MIN_TOOL_TIMEOUT_MS, ToolCall, ToolDefinition, ToolResult,
52};
53
54pub use capabilities::{
56 ChatMessage, ModelCapabilities, infer_from_chat_template, transform_messages_for_capabilities,
57};