From 95786d559e464a1849527d88b40401823442a338 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=B1=E6=BD=AE?= Date: Thu, 18 Dec 2025 11:32:43 +0800 Subject: [PATCH] sqlite dir check exists --- agent/deep_assistant.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/agent/deep_assistant.py b/agent/deep_assistant.py index 5e81309..254b954 100644 --- a/agent/deep_assistant.py +++ b/agent/deep_assistant.py @@ -17,6 +17,7 @@ from agent.agent_memory_cache import get_memory_cache_manager from .checkpoint_utils import prepare_checkpoint_message import aiosqlite from langgraph.checkpoint.sqlite.aio import AsyncSqliteSaver +import os # 全局 MemorySaver 实例 # from langgraph.checkpoint.memory import MemorySaver @@ -75,6 +76,7 @@ async def init_agent(config: AgentConfig): # 初始化 checkpointer 和中间件 checkpointer = None if config.session_id: + os.makedirs("projects/memory", exist_ok=True) conn = aiosqlite.connect("projects/memory/checkpoints.db") checkpointer = AsyncSqliteSaver(conn=conn) await prepare_checkpoint_message(config, checkpointer)