Skip to main content

codei_config/
lib.rs

1//! Configuration loading and resolution for CodeI.
2
3mod error;
4mod load;
5mod mcp;
6mod model;
7mod paths;
8mod plugins;
9mod template;
10
11pub use error::ConfigError;
12pub use load::{load, LoadOptions};
13pub use mcp::{
14    default_mcp_template, init_mcp_config, load_mcp_config, mcp_config_path, parse_mcp_config,
15    save_mcp_config, McpConfig, McpServer,
16};
17pub use model::{
18    AgentConfig, Config, DefaultsConfig, GrepToolConfig, ProviderConfig, ResolvedConfig,
19    SessionConfig, SessionStorage, ShellSandboxMode, ToolsConfig, UiConfig, UiTheme,
20};
21pub use paths::{
22    debug_log_path, discover_project_root, expand_tilde, project_config_path, user_config_dir,
23    user_config_path, user_log_dir,
24};
25pub use plugins::{load_plugins, run_hooks, HookConfig, HookEvent, PluginsConfig};
26pub use template::{default_config_template, init_user_config};