remem-ai 0.5.11

Persistent memory for Claude Code and Codex — single binary, automatic context
Documentation
use anyhow::Result;

use crate::cli::types::ConfigAction;

pub(in crate::cli) fn run_config(action: ConfigAction) -> Result<()> {
    match action {
        ConfigAction::Path => {
            println!("{}", crate::runtime_config::config_path().display());
        }
        ConfigAction::Show => {
            print!("{}", crate::runtime_config::show_config_text()?);
        }
        ConfigAction::Init => {
            let path = crate::runtime_config::init_config()?;
            println!("config -> {}", path.display());
        }
        ConfigAction::Set { key, value } => {
            let path = crate::runtime_config::set_config_value(&key, &value)?;
            println!("config -> {}", path.display());
        }
    }
    Ok(())
}