Skip to main content

walrus_memory/
config.rs

1//! Memory subsystem configuration.
2
3use serde::{Deserialize, Serialize};
4
5/// Memory subsystem configuration.
6#[derive(Debug, Clone, Serialize, Deserialize)]
7#[serde(default)]
8pub struct MemoryConfig {
9    /// Enable automatic memory recall before each agent run (default: true).
10    #[serde(default = "default_true")]
11    pub auto_recall: bool,
12}
13
14fn default_true() -> bool {
15    true
16}
17
18impl Default for MemoryConfig {
19    fn default() -> Self {
20        Self { auto_recall: true }
21    }
22}