♻️ refactor(llm.session): 重构记忆系统以分离存储和策略

This commit is contained in:
webjoin111
2025-12-08 22:57:36 +08:00
parent 61279f8b3d
commit a4decd8524
3 changed files with 261 additions and 109 deletions
+8 -1
View File
@@ -34,7 +34,13 @@ from .manager import (
list_model_identifiers,
set_global_default_model_name,
)
from .session import AI, AIConfig, MemoryProcessor, set_default_memory_backend
from .memory import (
AIConfig,
BaseMemory,
MemoryProcessor,
set_default_memory_backend,
)
from .session import AI
from .tools import RunContext, ToolInvoker, function_tool, tool_provider_manager
from .types import (
EmbeddingTaskType,
@@ -62,6 +68,7 @@ from .utils import create_multimodal_message, message_to_unimessage, unimsg_to_l
__all__ = [
"AI",
"AIConfig",
"BaseMemory",
"CommonOverrides",
"EmbeddingTaskType",
"GeminiCodeExecution",