diff --git a/codex-rs/core/src/codex/memory_startup.rs b/codex-rs/core/src/codex/memory_startup.rs index 8bb5e4470..4fdfffce4 100644 --- a/codex-rs/core/src/codex/memory_startup.rs +++ b/codex-rs/core/src/codex/memory_startup.rs @@ -392,6 +392,10 @@ async fn run_memory_consolidation_for_cwd( } let prompt = memories::build_consolidation_prompt(&memory_root); + let input = vec![UserInput::Text { + text: prompt, + text_elements: vec![], + }]; let mut consolidation_config = config.as_ref().clone(); consolidation_config.cwd = memory_root.clone(); let source = SessionSource::SubAgent(SubAgentSource::Other( @@ -400,7 +404,7 @@ async fn run_memory_consolidation_for_cwd( match session .services .agent_control - .spawn_agent(consolidation_config, prompt, Some(source)) + .spawn_agent(consolidation_config, input, Some(source)) .await { Ok(consolidation_agent_id) => {