List of all items
Structs
- cli::Cli
- config::CachedToken
- config::Config
- config::ProviderConfig
- config::ProviderPaths
- database::ChatEntry
- database::ConnectionPool
- database::Database
- database::DatabaseStats
- database::PooledConnection
- dump_metadata::MetadataDumper
- input::MultiLineInput
- mcp::McpConfig
- mcp::McpServerConfig
- mcp::SdkMcpManager
- mcp::SdkMcpServerConfig
- mcp_daemon::DaemonClient
- mcp_daemon::McpDaemon
- model_metadata::FieldMappings
- model_metadata::MetadataExtractor
- model_metadata::ModelMetadata
- model_metadata::ModelMetadataExtractor
- model_metadata::ModelPaths
- model_metadata::TagConfig
- model_metadata::TagRule
- models_cache::CachedModel
- models_cache::ModelsCache
- provider::ChatRequest
- provider::ChatRequestWithoutModel
- provider::ChatResponse
- provider::Choice
- provider::EmbeddingData
- provider::EmbeddingRequest
- provider::EmbeddingResponse
- provider::EmbeddingUsage
- provider::Function
- provider::FunctionCall
- provider::ImageData
- provider::ImageGenerationRequest
- provider::ImageGenerationResponse
- provider::ImageUrl
- provider::Message
- provider::Model
- provider::ModelsResponse
- provider::OpenAIClient
- provider::Provider
- provider::ResponseMessage
- provider::TokenResponse
- provider::Tool
- provider::ToolCall
- proxy::ProxyChatRequest
- proxy::ProxyChatResponse
- proxy::ProxyChoice
- proxy::ProxyModel
- proxy::ProxyModelsQuery
- proxy::ProxyModelsResponse
- proxy::ProxyState
- proxy::ProxyUsage
- readers::pdf::PdfReader
- search::SearchEngine
- search::config::SearchConfig
- search::duckduckgo::DuckDuckGoIcon
- search::duckduckgo::DuckDuckGoProvider
- search::duckduckgo::DuckDuckGoRelatedTopic
- search::duckduckgo::DuckDuckGoResponse
- search::duckduckgo::DuckDuckGoResult
- search::jina::JinaDirectResponse
- search::jina::JinaDirectResult
- search::jina::JinaProvider
- search::jina::JinaSearchResult
- search::providers::SearchProviderConfig
- search::search_result::SearchResult
- search::search_result::SearchResults
- search::serpapi::SerpApiAnswerBox
- search::serpapi::SerpApiKnowledgeGraph
- search::serpapi::SerpApiKnowledgeGraphSource
- search::serpapi::SerpApiOrganicResult
- search::serpapi::SerpApiProvider
- search::serpapi::SerpApiRequest
- search::serpapi::SerpApiResponse
- search::serpapi::SerpApiSearchInformation
- search::serpapi::SerpApiSearchMetadata
- search::serpapi::SerpApiSearchParameters
- search::serpapi::SerpApiSitelink
- sync::ConfigFile
- sync::ConfigResolver
- sync::config::SyncConfig
- sync::providers::S3Config
- sync::providers::S3Provider
- template_processor::EndpointTemplates
- template_processor::ModelEndpointTemplates
- template_processor::TemplateConfig
- template_processor::TemplateProcessor
- test_utils::TestGuard
- token_utils::TokenCounter
- unified_cache::CachedProviderData
- unified_cache::UnifiedCache
- usage_stats::BarChart
- usage_stats::UsageAnalyzer
- usage_stats::UsageStats
- vector_db::FileProcessor
- vector_db::VectorDatabase
- vector_db::VectorEntry
- webchatproxy::ChatChoice
- webchatproxy::ChatCompletionRequest
- webchatproxy::ChatCompletionResponse
- webchatproxy::ChatMessage
- webchatproxy::ChatUsage
- webchatproxy::DaemonInfo
- webchatproxy::DaemonRegistry
- webchatproxy::KagiFocus
- webchatproxy::KagiModelProfile
- webchatproxy::KagiModelsResponse
- webchatproxy::KagiProfile
- webchatproxy::KagiRequest
- webchatproxy::KagiScorecard
- webchatproxy::ModelInfo
- webchatproxy::ModelsListResponse
- webchatproxy::WebChatProxyConfig
- webchatproxy::WebChatProxyProviderConfig
- webchatproxy::WebChatProxyState
Enums
- cli::AliasCommands
- cli::AnswerCommands
- cli::Commands
- cli::CompletionShell
- cli::ConfigCommands
- cli::ConfigureCommands
- cli::DeleteCommands
- cli::GetCommands
- cli::HeaderCommands
- cli::KeyCommands
- cli::LogCommands
- cli::McpCommands
- cli::McpServerType
- cli::ModelsCommands
- cli::ModelsPathCommands
- cli::ModelsTagsCommands
- cli::ProviderCommands
- cli::ProviderPathCommands
- cli::ProviderVarsCommands
- cli::RecentCommands
- cli::SearchCommands
- cli::SearchProviderCommands
- cli::SetCommands
- cli::SyncCommands
- cli::TemplateCommands
- cli::UsageCommands
- cli::VectorCommands
- cli::WebChatProxyCommands
- cli::WebChatProxyKagiCommands
- cli::WebChatProxyProviderCommands
- image_utils::ImageFormat
- mcp::McpServerType
- mcp::SdkMcpTransport
- mcp_daemon::DaemonRequest
- mcp_daemon::DaemonResponse
- model_metadata::ModelType
- provider::ContentPart
- provider::MessageContent
- search::providers::SearchProviderType
- sync::CloudProvider
- sync::config::ProviderConfig
- usage_stats::TimeFrame
Traits
Macros
Functions
- chat::create_authenticated_client
- chat::get_or_refresh_token
- chat::send_chat_request_with_streaming
- chat::send_chat_request_with_streaming_messages
- chat::send_chat_request_with_tool_execution
- chat::send_chat_request_with_tool_execution_messages
- chat::send_chat_request_with_validation
- chat::send_chat_request_with_validation_messages
- cli::complete_models
- cli::complete_providers
- cli::fetch_mcp_tools
- cli::fetch_raw_models_response
- cli::handle_alias_command
- cli::handle_chat_command
- cli::handle_completions_command
- cli::handle_config_command
- cli::handle_direct_prompt
- cli::handle_direct_prompt_with_piped_input
- cli::handle_dump_metadata_command
- cli::handle_embed_command
- cli::handle_image_command
- cli::handle_key_command
- cli::handle_log_command
- cli::handle_mcp_command
- cli::handle_models_command
- cli::handle_provider_command
- cli::handle_proxy_command
- cli::handle_search_command
- cli::handle_similar_command
- cli::handle_sync_command
- cli::handle_template_command
- cli::handle_usage_command
- cli::handle_vectors_command
- cli::handle_webchatproxy_command
- cli::is_code_file
- cli::read_and_format_attachments
- cli::resolve_model_and_provider
- cli::retrieve_rag_context
- cli::set_debug_mode
- completion::generate_completions
- completion::get_available_models
- completion::get_available_providers
- completion::get_available_vectordbs
- http_client::create_optimized_client
- image_utils::process_image_file
- image_utils::process_image_url
- image_utils::process_images
- mcp::call_global_tool
- mcp::close_global_server
- mcp::create_sse_server_config
- mcp::create_stdio_server_config
- mcp::ensure_server_connected
- mcp::get_global_manager
- mcp::list_global_tools
- model_metadata::add_model_path
- model_metadata::add_tag
- model_metadata::extract_models_from_provider
- model_metadata::initialize_model_metadata_config
- model_metadata::list_model_paths
- model_metadata::list_tags
- model_metadata::remove_model_path
- proxy::generate_api_key
- proxy::parse_model_string
- proxy::start_proxy_server
- readers::get_reader_for_extension
- search::brave::search
- search::duckduckgo::search
- search::exa::search
- search::jina::search
- search::serpapi::search
- search::serper::search
- sync::config::handle_sync_configure
- sync::encryption::decode_base64
- sync::encryption::decrypt_data
- sync::encryption::derive_key_from_password
- sync::encryption::encode_base64
- sync::encryption::encrypt_data
- sync::handle_sync_from
- sync::handle_sync_providers
- sync::handle_sync_to
- test_utils::cleanup_test_providers
- test_utils::get_test_provider_name
- test_utils::init_test_env
- usage_stats::display_usage_overview
- vector_db::cosine_similarity_simd
- webchatproxy::fetch_kagi_models
- webchatproxy::list_webchatproxy_daemons
- webchatproxy::start_webchatproxy_daemon
- webchatproxy::start_webchatproxy_server
- webchatproxy::stop_webchatproxy_daemon