vtcode-config 0.136.2

Config loader components shared across VT Code and downstream adopters
pub mod advisor;
pub mod agent;
pub mod auth;
pub mod automation;
pub mod commands;
pub mod custom_provider;
pub mod dotfile_protection;
pub mod model;
pub mod permissions;
pub mod plugins;
pub mod prompt_cache;
pub mod provider;
pub mod provider_override;
pub mod sandbox;
pub mod security;
pub mod skills;
pub mod tools;

pub use advisor::{AdvisorCacheTtl, AdvisorCachingConfig, AdvisorConfig};
pub use agent::{
    AgentCodexAppServerConfig, AgentConfig, AgentOnboardingConfig, AgentPromptSuggestionsConfig, MemoriesConfig,
    OpenResponsesConfig, PersistentMemoryConfig,
};
pub use auth::{AuthConfig, CopilotAuthConfig, OpenAIAuthConfig, OpenAIPreferredMethod, OpenRouterAuthConfig};
pub use automation::{AutomationConfig, FullAutoConfig, ScheduledTasksConfig};
pub use commands::CommandsConfig;
pub use custom_provider::{CustomProviderCommandAuthConfig, CustomProviderConfig};
pub use dotfile_protection::DotfileProtectionConfig;
pub use model::ModelConfig;
pub use permissions::{
    AgentPermissionsConfig, AutoPermissionConfig, AutoPermissionEnvironmentConfig, PermissionsConfig,
};
pub use plugins::{PluginRuntimeConfig, PluginTrustLevel};
pub use prompt_cache::{
    AnthropicPromptCacheSettings, DeepSeekPromptCacheSettings, GeminiPromptCacheMode, GeminiPromptCacheSettings,
    MoonshotPromptCacheSettings, OpenAIPromptCacheKeyMode, OpenAIPromptCacheSettings, OpenRouterPromptCacheSettings,
    PromptCacheRetention, PromptCachingConfig, ProviderPromptCachingConfig, ZaiPromptCacheSettings,
    build_openai_prompt_cache_key,
};
pub use provider::{
    AnthropicConfig, OpenAIConfig, OpenAIHostedShellConfig, OpenAIHostedShellDomainSecret,
    OpenAIHostedShellEnvironment, OpenAIHostedShellNetworkPolicy, OpenAIHostedShellNetworkPolicyType,
    OpenAIHostedSkill, OpenAIHostedSkillVersion, OpenAIManualCompactionConfig, OpenAIServiceTier,
    OpenAIToolSearchConfig, ThinkingDisplayMode, ToolSearchAlgorithm, ToolSearchConfig,
};
pub use provider_override::ProviderOverrideConfig;
pub use sandbox::{
    DockerSandboxConfig, ExternalSandboxConfig, ExternalSandboxType, MicroVMSandboxConfig, MicroVmProvider,
    NetworkAllowlistEntryConfig, NetworkConfig, NetworkPolicy, ResourceLimitsConfig, ResourceLimitsPreset,
    SandboxConfig, SandboxPolicy, SeccompConfig, SeccompProfilePreset, SensitivePathsConfig,
};
pub use security::{GatekeeperConfig, SecurityConfig};
pub use skills::{BundledSkillsConfig, PromptFormat, SkillsConfig, SkillsRenderMode};
pub use tools::{
    EditorToolConfig, ToolPolicy, ToolProfile, ToolsConfig, WebFetchConfig, WebFetchMode, WebSearchConfig,
    WebSearchProvider, tool_call_delay_for_rate, tool_loop_limit_reached,
};