vtcode_core/llm/providers/
mod.rs1pub use vtcode_llm::providers::reasoning::{
8 ReasoningBuffer, ReasoningSegment, extract_reasoning_trace, split_reasoning_from_text,
9};
10pub use vtcode_llm::providers::{
11 AnthropicProvider, CopilotProvider, DeepSeekProvider, EvolinkProvider, GeminiProvider, HuggingFaceProvider,
12 LlamaCppProvider, LmStudioProvider, MergeCatalogAvailability, MergeCatalogFilters, MergeCatalogModel,
13 MergeCatalogServiceTier, MergeCatalogSnapshot, MergeGatewayCatalogClient, MergeGatewayProvider, MetaProvider,
14 MiMoProvider, MinimaxProvider, MistralProvider, MoonshotProvider, NvidiaProvider, OllamaProvider, OpenAIProvider,
15 OpenCodeGoProvider, OpenCodeZenProvider, OpenResponsesProvider, OpenRouterProvider, PoolsideProvider, QwenProvider,
16 StepFunProvider, StreamingProgressBuilder, StreamingProgressCallback, StreamingProgressTracker, TagStreamSanitizer,
17 VercelProvider, XAIProvider, ZAIProvider, clean_reasoning_text, reasoning,
18};
19
20pub use vtcode_commons::tool_types::{
22 DEFAULT_VEC_CAPACITY, ERROR_DETECTION_PATTERNS, MAX_SEARCH_RESULTS, OVERFLOW_INDICATOR_PREFIX,
23};
24
25pub use vtcode_llm::providers::anthropic;
28pub use vtcode_llm::providers::anthropic_types;
29pub use vtcode_llm::providers::base;
30pub use vtcode_llm::providers::common;
31pub use vtcode_llm::providers::copilot;
32pub use vtcode_llm::providers::error_handling;
33pub use vtcode_llm::providers::evolink;
34pub use vtcode_llm::providers::gemini;
35pub use vtcode_llm::providers::huggingface;
36pub use vtcode_llm::providers::llamacpp;
37pub use vtcode_llm::providers::lmstudio;
38pub use vtcode_llm::providers::local_server;
39pub use vtcode_llm::providers::merge_gateway;
40pub use vtcode_llm::providers::merge_gateway_catalog;
41pub use vtcode_llm::providers::meta;
42pub use vtcode_llm::providers::mimo;
43pub use vtcode_llm::providers::minimax;
44pub use vtcode_llm::providers::mistral;
45pub use vtcode_llm::providers::moonshot;
46pub use vtcode_llm::providers::nvidia;
47pub use vtcode_llm::providers::ollama;
48pub use vtcode_llm::providers::opencode_go;
49pub use vtcode_llm::providers::opencode_zen;
50pub use vtcode_llm::providers::openresponses;
51pub use vtcode_llm::providers::openrouter;
52pub use vtcode_llm::providers::poolside;
53pub use vtcode_llm::providers::qwen;
54pub use vtcode_llm::providers::shared;
55pub use vtcode_llm::providers::stepfun;
56pub use vtcode_llm::providers::streaming_progress;
57pub use vtcode_llm::providers::vercel;
58pub use vtcode_llm::providers::zai;