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