diff --git a/src-tauri/src/commands/ai/agentic/context_lifecycle.rs b/src-tauri/src/commands/ai/agentic/context_lifecycle.rs
index 895447e..9cd176f 100644
--- a/src-tauri/src/commands/ai/agentic/context_lifecycle.rs
+++ b/src-tauri/src/commands/ai/agentic/context_lifecycle.rs
@@ -28,7 +28,7 @@ use std::sync::Arc;
use tauri::{AppHandle, Emitter, Manager};
use tokio::sync::Mutex;
-use df_ai::context_helpers::extract_keyword_summary;
+use df_ai::context_helpers::{extract_keyword_summary, CompressedSummary};
use df_ai::provider::{ChatMessage, LlmProvider};
use df_storage::models::AiProviderRecord;
@@ -129,7 +129,7 @@ pub(super) async fn maybe_auto_compress(
// 压缩调用(复用 loop 顶部已 build 的 provider,api_key 经 secret 闭环)。
// 成功 → Some(summary);失败 → Err;无 active 可压缩(active_msgs 空)→ 视为 noop。
- let compress_outcome: Result