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 skills;
10mod template;
11
12pub use error::ConfigError;
13pub use load::{load, LoadOptions};
14pub use mcp::{
15    default_mcp_template, init_mcp_config, load_mcp_config, mcp_config_path, parse_mcp_config,
16    save_mcp_config, McpConfig, McpServer,
17};
18pub use model::{
19    AgentConfig, Config, DefaultsConfig, GrepToolConfig, ProviderConfig, ResolvedConfig,
20    SessionConfig, SessionStorage, ShellSandboxMode, ToolsConfig, UiConfig, UiTheme,
21    WebFetchToolConfig, WebSearchProvider, WebSearchToolConfig,
22};
23pub use paths::{
24    debug_log_path, discover_project_root, expand_tilde, project_config_path, user_config_dir,
25    user_config_path, user_log_dir,
26};
27pub use plugins::{load_plugins, run_hooks, HookConfig, HookEvent, PluginsConfig};
28pub use skills::{
29    discover_skills, find_skill, format_skills_for_prompt, read_skill_body, Skill, SkillSource,
30};
31pub use template::{default_config_template, init_user_config};