// identity.rs — Identity context assembly // // Loads the agent's identity from memory nodes. use crate::agent::tools::memory::memory_render; /// Load memory nodes from the store. pub async fn personality_nodes(keys: &[String]) -> Vec<(String, String)> { let mut memories: Vec<(String, String)> = Vec::new(); for key in keys { if let Ok(c) = memory_render(None, key, Some(true)).await { if !c.trim().is_empty() { memories.push((key.clone(), c)); } } } memories }