Expand description
SkillLite 统一配置层
所有环境变量读取集中在此模块,业务代码通过结构化配置访问,避免直接 std::env::var。
配置来源优先级(高 → 低):CLI/显式参数 > 环境变量 > .env 文件 > 默认值。
详见 docs/zh/ENV_REFERENCE.md 的「配置来源优先级」章节。
loader:env_or、env_optional、env_bool、load_dotenv、parse_dotenv_* 等schema:LlmConfig、PathsConfig、AgentFeatureFlagsenv_keys:key 常量(含 legacy 向后兼容)
Re-exports§
pub use loader::ensure_default_output_dir;pub use loader::init_daemon_env;pub use loader::init_llm_env;pub use loader::remove_env_var;pub use loader::set_env_var;pub use loader::supply_chain_block_enabled;pub use loader::ScopedEnvGuard;pub use loader::env_bool;pub use loader::env_optional;pub use loader::env_or;pub use loader::load_dotenv;pub use loader::load_dotenv_from_dir;pub use loader::parse_dotenv_from_dir;pub use loader::parse_dotenv_walking_up;pub use schema::AgentFeatureFlags;pub use schema::CacheConfig;pub use schema::EmbeddingConfig;pub use schema::LlmConfig;pub use schema::ObservabilityConfig;pub use schema::PathsConfig;pub use schema::SandboxEnvConfig;