ReMe/reme/tool/memory/__init__.py
方应 07905a0358 feat(memory): 添加用户配置文件增删功能并优化内存管理
- 新增 AddProfile 工具类用于添加用户配置文件
- 新增 DeleteProfile 工具类用于删除指定ID的配置文件
- 从 __init__.py 中移除已废弃的 UpdateProfileFilterOlder 工具
- 在 reme.py 中注释掉 AddProfile 和 DeleteProfile 的导入
- 从 reme.py 的工具列表中移除 UpdateProfileFilterOlder 相关代码
- 优化 ES 和 Qdrant 向量存储客户端初始化的日志记录
- 更新个人记忆检索器和摘要器的 YAML 配置文件格式
- 修复 personal_halumem_summarizer.py 中的参数传递格式问题
- 在 UpdateProfile 工具中添加按 memory_target 分组的功能
2026-01-30 17:03:58 +08:00

51 lines
1.6 KiB
Python

"""memory tools"""
from .base_memory_tool import BaseMemoryTool
from .delegate_task import DelegateTask
from .history.add_history import AddHistory
from .history.read_history import ReadHistory
from .profiles.add_draft_and_read_all_profiles import AddDraftAndReadAllProfiles
from .profiles.profile_handler import ProfileHandler
from .profiles.read_all_profiles import ReadAllProfiles
from .profiles.add_profile import AddProfile
from .profiles.update_profile import UpdateProfile
from .profiles.delete_profile import DeleteProfile
from .vector.add_draft_and_retrieve_similar_memory import AddAndRetrieveSimilarMemory
from .vector.add_memory import AddMemory
from .vector.delete_memory import DeleteMemory
from .vector.memory_handler import MemoryHandler
from .vector.retrieve_memory import RetrieveMemory
from .vector.retrieve_recent_memory import RetrieveRecentMemory
from .vector.update_memory import UpdateMemory
from .vector.update_memory_v2 import UpdateMemoryV2
from ...core import R
__all__ = [
# Base
"BaseMemoryTool",
"DelegateTask",
# History
"AddHistory",
"ReadHistory",
# Profiles
"AddDraftAndReadAllProfiles",
"AddProfile",
"ProfileHandler",
"ReadAllProfiles",
"UpdateProfile",
"DeleteProfile",
# Vector
"AddAndRetrieveSimilarMemory",
"AddMemory",
"DeleteMemory",
"MemoryHandler",
"RetrieveMemory",
"RetrieveRecentMemory",
"UpdateMemory",
"UpdateMemoryV2",
]
for name in __all__:
tool_class = globals()[name]
if isinstance(tool_class, type) and issubclass(tool_class, BaseMemoryTool) and tool_class is not BaseMemoryTool:
R.op.register()(tool_class)