summaryrefslogtreecommitdiffstats
path: root/src/config
diff options
context:
space:
mode:
Diffstat (limited to 'src/config')
-rw-r--r--src/config/mod.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/config/mod.rs b/src/config/mod.rs
index 7c523c5..e6dd5c8 100644
--- a/src/config/mod.rs
+++ b/src/config/mod.rs
@@ -361,7 +361,10 @@ impl Config {
}
pub fn agent_config_file(name: &str) -> PathBuf {
- Self::agent_data_dir(name).join(CONFIG_FILE_NAME)
+ match env::var(format!("{}_CONFIG_FILE", normalize_env_name(name))) {
+ Ok(value) => PathBuf::from(value),
+ Err(_) => Self::agent_data_dir(name).join(CONFIG_FILE_NAME),
+ }
}
pub fn agent_rag_file(agent_name: &str, rag_name: &str) -> PathBuf {