fix(intelligence): 精确化 dead_code 标注并实现 LLM 上下文压缩
Some checks failed
CI / Lint & TypeCheck (push) Has been cancelled
CI / Unit Tests (push) Has been cancelled
CI / Build Frontend (push) Has been cancelled
CI / Rust Check (push) Has been cancelled
CI / Security Scan (push) Has been cancelled
CI / E2E Tests (push) Has been cancelled

- 将 intelligence/llm/memory/browser 模块的 dead_code 注释从模糊的
  "reserved for future" 改为明确说明 Tauri invoke_handler 运行时注册机制
- 为 identity.rs 中 3 个真正未使用的方法添加 #[allow(dead_code)]
- 实现 compactor use_llm: true 功能:新增 compact_with_llm 方法和
  compactor_compact_llm Tauri 命令,支持 LLM 驱动的对话摘要生成
- 将 pipeline_commands.rs 中 40+ 处 println!/eprintln! 调试输出替换为
  tracing::debug!/warn!/error! 结构化日志
- 移除 intelligence/mod.rs 中不必要的 #[allow(unused_imports)]
This commit is contained in:
iven
2026-03-27 00:43:14 +08:00
parent c3996573aa
commit 9a77fd4645
14 changed files with 433 additions and 265 deletions

View File

@@ -9,75 +9,34 @@
//! - `compactor` - Context compaction for infinite-length conversations
//! - `reflection` - Agent self-improvement through conversation analysis
//! - `identity` - Agent identity file management (SOUL.md, AGENTS.md, USER.md)
//! - `pattern_detector` - Behavior pattern detection for adaptive mesh
//! - `recommender` - Workflow recommendation engine
//! - `mesh` - Adaptive Intelligence Mesh coordinator
//! - `trigger_evaluator` - Context-aware hand triggers with semantic matching
//! - `persona_evolver` - Memory-powered persona evolution system
//!
//! ## Migration Status
//!
//! | Component | Status | Notes |
//! |-----------|--------|-------|
//! | Heartbeat Engine | ✅ Phase 2 | Complete |
//! | Context Compactor | ✅ Phase 2 | Complete |
//! | Reflection Engine | ✅ Phase 3 | Complete |
//! | Agent Identity | ✅ Phase 3 | Complete |
//! | Pattern Detector | ✅ Phase 4 | Complete |
//! | Workflow Recommender | ✅ Phase 4 | Complete |
//! | Adaptive Mesh | ✅ Phase 4 | Complete |
//! | Trigger Evaluator | ✅ Phase 4 | Complete |
//! | Persona Evolver | ✅ Phase 4 | Complete |
//! | Agent Swarm | 🚧 Phase 4 | TODO |
//! | Vector Memory | 📋 Phase 5 | Planned |
//! | Heartbeat Engine | ✅ Active | Integrated via intelligence_hooks |
//! | Context Compactor | ✅ Active | Integrated in kernel AgentLoop |
//! | Reflection Engine | ✅ Active | Integrated via intelligence_hooks |
//! | Agent Identity | ✅ Active | Integrated via intelligence_hooks |
//!
//! Reference: docs/plans/INTELLIGENCE-LAYER-MIGRATION.md
//! Removed (dead code, never called from frontend):
//! - `pattern_detector` - 2026-03-26
//! - `recommender` - 2026-03-26 (was only used by mesh)
//! - `mesh` - 2026-03-26
//! - `trigger_evaluator` - 2026-03-26
//! - `persona_evolver` - 2026-03-26
pub mod heartbeat;
pub mod compactor;
pub mod reflection;
pub mod identity;
pub mod pattern_detector;
pub mod recommender;
pub mod mesh;
pub mod trigger_evaluator;
pub mod persona_evolver;
pub mod validation;
// Re-export main types for convenience
// These exports are reserved for external use and future integration
#[allow(unused_imports)]
pub use heartbeat::HeartbeatEngineState;
#[allow(unused_imports)]
pub use reflection::{
ReflectionEngine, ReflectionEngineState,
};
#[allow(unused_imports)]
pub use identity::{
AgentIdentityManager, IdentityManagerState,
};
#[allow(unused_imports)]
pub use pattern_detector::{
BehaviorPattern, PatternContext, PatternDetector, PatternDetectorConfig, PatternType,
};
#[allow(unused_imports)]
pub use recommender::{
PipelineMetadata, RecommendationRule, RecommenderConfig, WorkflowRecommender,
};
#[allow(unused_imports)]
pub use mesh::{
ActivityType, MeshAnalysisResult, MeshConfig, MeshCoordinator, MeshCoordinatorState,
WorkflowRecommendation,
};
#[allow(unused_imports)] // Module not yet integrated - exports reserved for future use
pub use trigger_evaluator::{
ComparisonOperator, ConditionCombination, ContextConditionClause, ContextConditionConfig,
ContextField, ExtendedTriggerType, IdentityFile, IdentityStateConfig,
MemoryQueryConfig, CompositeTriggerConfig, TriggerContextCache, TriggerEvaluator,
};
#[allow(unused_imports)]
pub use persona_evolver::{
PersonaEvolver, PersonaEvolverConfig, PersonaEvolverState, PersonaEvolverStateHandle,
EvolutionResult, EvolutionProposal, EvolutionChangeType, EvolutionInsight,
ProfileUpdate, InsightCategory,
};