MCPcopy Index your code
hub / github.com/OperationT00/T-Code / Memory

Interface Memory

src/main/java/com/tcode/memory/Memory.java:13–53  ·  view source on GitHub ↗

Memory 接口 - 记忆系统的统一抽象 分为短期记忆(ShortTermMemory)和长期记忆(LongTermMemory): - 短期记忆:当前对话的上下文,包括消息历史和工具结果 - 长期记忆:跨对话持久化的关键信息,如用户偏好、项目事实

Source from the content-addressed store, hash-verified

11 * - 长期记忆:跨对话持久化的关键信息,如用户偏好、项目事实
12 */
13public interface Memory {
14 /**
15 * 存储一条记忆
16 */
17 void store(MemoryEntry entry);
18
19 /**
20 * 根据ID检索记忆
21 */
22 Optional<MemoryEntry> retrieve(String id);
23
24 /**
25 * 搜索相关记忆
26 */
27 List<MemoryEntry> search(String query, int limit);
28
29 /**
30 * 获取所有记忆
31 */
32 List<MemoryEntry> getAll();
33
34 /**
35 * 删除指定记忆
36 */
37 boolean delete(String id);
38
39 /**
40 * 清空所有记忆
41 */
42 void clear();
43
44 /**
45 * 获取当前记忆的 token 总数
46 */
47 int getTokenCount();
48
49 /**
50 * 获取记忆条数
51 */
52 int size();
53}

Implementers 2

ConversationMemorysrc/main/java/com/tcode/memory/Convers
LongTermMemorysrc/main/java/com/tcode/memory/LongTer

Calls

no outgoing calls

Tested by

no test coverage detected