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
H3: 重写 memory_commands.rs 统一到 VikingStorage 单一存储,移除双写 H4: 心跳引擎 record_interaction() 持久化到 VikingStorage,启动时恢复 M4: 反思结果/状态持久化到 VikingStorage metadata,重启后自动恢复 - HandApprovalModal import 修正 (handStore 替代 gatewayStore) - kernel-client.ts 幽灵调用替换为 kernel_status - PersistentMemoryStore dead_code warnings 清理 - 审计报告和 README 更新至 v0.6.3,完成度 58%→62%
21 lines
674 B
Rust
21 lines
674 B
Rust
//! Memory Module - OpenViking Supplemental Components
|
|
//!
|
|
//! This module provides functionality that the OpenViking CLI lacks:
|
|
//! - Session extraction: LLM-powered memory extraction from conversations
|
|
//! - Context building: L0/L1/L2 layered context loading
|
|
//! - Encryption: AES-256-GCM encryption for sensitive memory content
|
|
//!
|
|
//! These components work alongside the OpenViking CLI sidecar.
|
|
|
|
pub mod extractor;
|
|
pub mod context_builder;
|
|
pub mod persistent;
|
|
pub mod crypto;
|
|
|
|
// Re-export main types for convenience
|
|
pub use persistent::{
|
|
PersistentMemory, PersistentMemoryStore, MemoryStats,
|
|
configure_embedding_client, is_embedding_configured,
|
|
EmbedFn,
|
|
};
|