consciousness/src/mind/identity.rs
Kent Overstreet fc978e2f2e Remove find_context_files — identity comes from memory nodes
Deleted the directory-walking CLAUDE.md/POC.md loader. Identity now
comes entirely from personality_nodes in the memory graph.

Simplified:
- assemble_context_message() takes just personality_nodes
- Removed config_file_count/memory_file_count tracking
- reload_for_model() → reload_context() (no longer model-specific)

Co-Authored-By: Kent Overstreet <kent.overstreet@linux.dev>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2026-04-15 03:11:27 -04:00

20 lines
542 B
Rust

// 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
}