Skip to main content

Module providers

Module providers 

Source
Expand description

Re-exported provider implementations. LLM provider implementations.

All provider implementations live in vtcode_llm::providers. This module re-exports them so the historical crate::llm::providers::* import paths continue to resolve throughout vtcode-core.

Modules§

anthropic
Anthropic Claude API provider implementation
anthropic_types
base
Base trait and common implementations for LLM providers
common
Shared provider helpers, grouped by responsibility behind stable imports.
copilot
error_handling
Centralized error handling for LLM providers Eliminates duplicate error handling code across providers
evolink
gemini
huggingface
llamacpp
llama.cpp provider: a local, OpenAI-compatible server managed by vtcode.
lmstudio
LM Studio provider implementation
local_server
merge_gateway
Merge Gateway provider.
merge_gateway_catalog
Merge Gateway authenticated model catalog discovery.
meta
Official Meta AI OpenAI-compatible provider.
mimo
minimax
mistral
moonshot
nvidia
NVIDIA NIM OpenAI-compatible provider.
ollama
Ollama provider implementation
opencode_go
opencode_zen
openresponses
OpenResponses provider module.
openrouter
poolside
qwen
reasoning
shared
Shared provider wire helpers with stable facade imports.
stepfun
StepFun provider backed by the native Responses API (POST {base}/responses).
streaming_progress
Provider-agnostic streaming timeout progress tracking
vercel
zai

Structs§

AnthropicProvider
CopilotProvider
DeepSeekProvider
EvolinkProvider
GeminiProvider
HuggingFaceProvider
LlamaCppProvider
LmStudioProvider
MergeCatalogFilters
Optional Merge catalog filters preserved across pagination.
MergeCatalogModel
Normalized Merge catalog model metadata.
MergeCatalogSnapshot
Full normalized snapshot of the Merge catalog.
MergeGatewayCatalogClient
Authenticated Merge Gateway /v1/models discovery client.
MergeGatewayProvider
MetaProvider
MiMoProvider
MinimaxProvider
MistralProvider
MoonshotProvider
NvidiaProvider
OllamaProvider
OpenAIProvider
OpenCodeGoProvider
OpenCodeZenProvider
OpenResponsesProvider
OpenRouterProvider
PoolsideProvider
QwenProvider
ReasoningBuffer
ReasoningSegment
StepFunProvider
StreamingProgressBuilder
Builder for creating streaming progress trackers with fluent API
StreamingProgressTracker
Unified streaming progress tracker for all LLM providers
TagStreamSanitizer
A stateful sanitizer that extracts reasoning from a stream of content chunks.
VercelProvider
XAIProvider
ZAIProvider

Enums§

MergeCatalogAvailability
Normalized catalog availability for vtcode-core.
MergeCatalogServiceTier
Normalized service tiers for the catalog snapshot.

Constants§

DEFAULT_VEC_CAPACITY
Default capacity hints for common collections
ERROR_DETECTION_PATTERNS
Standard error patterns used for error detection across tools
MAX_SEARCH_RESULTS
Context optimization constants following AGENTS.md guidelines
OVERFLOW_INDICATOR_PREFIX

Functions§

clean_reasoning_text
extract_reasoning_trace
split_reasoning_from_text

Type Aliases§

StreamingProgressCallback
Callback for streaming timeout progress updates Progress value is 0.0-1.0 representing elapsed / total_timeout