@agenticforge/memory
v1.1.5
Published
Memory and RAG layer for AgenticFORGE
Maintainers
Readme
@agenticforge/memory
AgenticFORGE 记忆系统包,提供四种记忆类型的统一管理器,以及可插拔存储适配层与 RAG 流水线。
安装
npm install @agenticforge/memory子路径按需导入(v1.1.0+)
import {MemoryManager} from "@agenticforge/memory/manager"; // 7.6 KB
import {createRagPipeline} from "@agenticforge/memory/rag"; // 仅 RAG
import {QdrantVectorStore} from "@agenticforge/memory/storage"; // 仅存储
import {createDefaultTextEmbedder} from "@agenticforge/memory/embedding";记忆类型
| 类型 | 说明 |
|------|------|
| working | 工作记忆:短期上下文,会话级别 |
| episodic | 情节记忆:历史事件,带时间戳与重要性 |
| semantic | 语义记忆:知识与概念,支持向量检索 |
| perceptual | 感知记忆:原始输入/输出的临时缓冲 |
使用示例
import {MemoryManager} from "@agenticforge/memory";
const memory = new MemoryManager({
enableWorking: true,
enableEpisodic: true,
enableSemantic: true,
});
await memory.addMemory({
content: "用户偏好深色主题",
memoryType: "semantic",
importance: 0.8,
});
const results = await memory.retrieveMemories({
query: "用户界面偏好",
limit: 3,
memoryTypes: ["semantic"],
});