Skip to main content

Module types

Module types 

Source
Expand description

Common types and interfaces used throughout the application

Structs§

AgentConfig
Configuration for the agent
ErrorInfo
Error information for tracking
PerformanceMetrics
Performance metrics
SessionInfo
Session information

Enums§

AnalysisDepth
Analysis depth for workspace analysis
CapabilityLevel
Workshop agent capability levels
ModelSelectionSource
Source describing how the active model was selected
OutputFormat
Output format for commands
ReasoningEffortLevel
Supported reasoning effort levels configured via vtcode.toml These map to different provider-specific parameters:
ResolvedShellPromptProfile
Prompt profile after automatic platform resolution.
ShellProfilePlatform
Platform category used to resolve ShellPromptProfile::Auto.
ShellPromptProfile
Configured shell syntax profile used for model-facing command examples.
SystemPromptMode
System prompt mode (inspired by pi-coding-agent philosophy) Controls verbosity and complexity of system prompts sent to models
ToolDocumentationMode
Tool documentation mode (inspired by pi-coding-agent progressive disclosure) Controls how much tool documentation is loaded upfront vs on-demand
UiSurfacePreference
Preferred rendering surface for the interactive chat UI
VerbosityLevel
Verbosity level for model output (GPT-5.4-family and compatible models)