Skip to main content

vtcode_config/core/
mod.rs

1pub mod advisor;
2pub mod agent;
3pub mod anthropic_speed;
4pub mod auth;
5pub mod automation;
6pub mod commands;
7pub mod custom_provider;
8pub mod dotfile_protection;
9pub mod model;
10pub mod permissions;
11pub mod plugins;
12pub mod prompt_cache;
13pub mod provider;
14pub mod provider_override;
15pub mod sandbox;
16pub mod security;
17pub mod skills;
18pub mod tools;
19
20pub use advisor::{AdvisorCacheTtl, AdvisorCachingConfig, AdvisorConfig};
21pub use agent::{
22    AgentCodexAppServerConfig, AgentConfig, AgentOnboardingConfig, AgentPromptSuggestionsConfig, MemoriesConfig,
23    OpenResponsesConfig, PersistentMemoryConfig,
24};
25pub use anthropic_speed::AnthropicSpeed;
26pub use auth::{AuthConfig, CopilotAuthConfig, OpenAIAuthConfig, OpenAIPreferredMethod, OpenRouterAuthConfig};
27pub use automation::{AutomationConfig, FullAutoConfig, ScheduledTasksConfig};
28pub use commands::CommandsConfig;
29pub use custom_provider::{
30    CustomProviderApiFormat, CustomProviderCommandAuthConfig, CustomProviderConfig, CustomProviderProfileConfig,
31    ResolvedCustomProviderProfile,
32};
33pub use dotfile_protection::DotfileProtectionConfig;
34pub use model::ModelConfig;
35pub use permissions::{
36    AgentPermissionsConfig, AutoPermissionConfig, AutoPermissionEnvironmentConfig, PermissionsConfig,
37};
38pub use plugins::{PluginRuntimeConfig, PluginTrustLevel};
39pub use prompt_cache::{
40    AnthropicPromptCacheSettings, DeepSeekPromptCacheSettings, GeminiPromptCacheMode, GeminiPromptCacheSettings,
41    MoonshotPromptCacheSettings, OpenAIPromptCacheKeyMode, OpenAIPromptCacheSettings, OpenRouterPromptCacheSettings,
42    PromptCacheRetention, PromptCachingConfig, ProviderPromptCachingConfig, ZaiPromptCacheSettings,
43    build_openai_prompt_cache_key, build_session_affinity_prompt_cache_key, map_prompt_cache_key_for_provider,
44    session_affinity_key_enabled, session_affinity_provider,
45};
46pub use provider::{
47    AnthropicConfig, AnthropicFallbackMode, AnthropicFallbackTarget, AnthropicFallbacks, OpenAIConfig,
48    OpenAIHostedShellConfig, OpenAIHostedShellDomainSecret, OpenAIHostedShellEnvironment,
49    OpenAIHostedShellNetworkPolicy, OpenAIHostedShellNetworkPolicyType, OpenAIHostedSkill, OpenAIHostedSkillVersion,
50    OpenAIManualCompactionConfig, OpenAIServiceTier, OpenAIToolSearchConfig, OpenRouterAttributionConfig,
51    OpenRouterConfig, ThinkingDisplayMode, ToolSearchAlgorithm, ToolSearchConfig,
52};
53pub use provider_override::ProviderOverrideConfig;
54pub use sandbox::{
55    DockerSandboxConfig, ExternalSandboxConfig, ExternalSandboxType, MicroVMSandboxConfig, MicroVmProvider,
56    NetworkAllowlistEntryConfig, NetworkConfig, NetworkPolicy, ResourceLimitsConfig, ResourceLimitsPreset,
57    SandboxConfig, SandboxPolicy, SeccompConfig, SeccompProfilePreset, SensitivePathsConfig,
58};
59pub use security::{GatekeeperConfig, SecurityConfig};
60pub use skills::{BundledSkillsConfig, PromptFormat, SkillsConfig, SkillsRenderMode};
61pub use tools::{
62    EditorToolConfig, ToolPolicy, ToolProfile, ToolsConfig, WebFetchConfig, WebFetchMode, WebSearchConfig,
63    WebSearchProvider, tool_call_delay_for_rate, tool_loop_limit_reached,
64};