Skip to main content

vtcode_config/core/
mod.rs

1pub mod agent;
2pub mod auth;
3pub mod automation;
4pub mod commands;
5pub mod custom_provider;
6pub mod dotfile_protection;
7pub mod model;
8pub mod permissions;
9pub mod plugins;
10pub mod prompt_cache;
11pub mod provider;
12pub mod sandbox;
13pub mod security;
14pub mod skills;
15pub mod tools;
16
17pub use agent::{
18    AgentConfig, AgentOnboardingConfig, AgentPromptSuggestionsConfig, OpenResponsesConfig,
19};
20pub use auth::{
21    AuthConfig, CopilotAuthConfig, OpenAIAuthConfig, OpenAIPreferredMethod, OpenRouterAuthConfig,
22};
23pub use automation::{AutomationConfig, FullAutoConfig};
24pub use commands::CommandsConfig;
25pub use custom_provider::CustomProviderConfig;
26pub use dotfile_protection::DotfileProtectionConfig;
27pub use model::ModelConfig;
28pub use permissions::{PermissionMode, PermissionsConfig};
29pub use plugins::{PluginRuntimeConfig, PluginTrustLevel};
30pub use prompt_cache::{
31    AnthropicPromptCacheSettings, DeepSeekPromptCacheSettings, GeminiPromptCacheMode,
32    GeminiPromptCacheSettings, MoonshotPromptCacheSettings, OpenAIPromptCacheKeyMode,
33    OpenAIPromptCacheSettings, OpenRouterPromptCacheSettings, PromptCachingConfig,
34    ProviderPromptCachingConfig, ZaiPromptCacheSettings, build_openai_prompt_cache_key,
35};
36pub use provider::{
37    AnthropicConfig, OpenAIConfig, OpenAIHostedShellConfig, OpenAIHostedShellEnvironment,
38    OpenAIHostedSkill, OpenAIHostedSkillVersion, OpenAIServiceTier, OpenAIToolSearchConfig,
39    ToolSearchConfig,
40};
41pub use sandbox::{
42    DockerSandboxConfig, ExternalSandboxConfig, ExternalSandboxType, MicroVMSandboxConfig,
43    NetworkAllowlistEntryConfig, NetworkConfig, ResourceLimitsConfig, ResourceLimitsPreset,
44    SandboxConfig, SandboxMode, SeccompConfig, SeccompProfilePreset, SensitivePathsConfig,
45};
46pub use security::{GatekeeperConfig, SecurityConfig};
47pub use skills::{BundledSkillsConfig, PromptFormat, SkillsConfig, SkillsRenderMode};
48pub use tools::{EditorToolConfig, ToolPolicy, ToolsConfig, WebFetchConfig};