FishMem

开源版

FishMem TypeScript 引擎与可自行托管的记忆服务。

FishMem 提供两个开源构建模块。

TypeScript 引擎

fishmem 包直接运行在你的进程中。图存储、向量/关键词索引、嵌入模型和 LLM 都由你选择。

import { Memory } from "fishmem";

const memory = await Memory.create({
  graphStore: { provider: "memory" },
  vectorStore: { provider: "memory" },
  embedder: { provider: "mock" },
  llm: { provider: "mock" },
});

await memory.add("The user says this project uses pnpm.", {
  userId: "alex",
  infer: true,
});

默认的推理写入只调用一次 LLM,并且只保存提炼后的规范记录。已整理好的内容应使用 infer: false 按原文保存。状态与画像是可重建投影,不是平行的权威存储。

自托管服务

apps/web 把记忆服务、REST API、控制台、身份验证、异步操作与可观测性组合在一起。应用通过 @fishmem/sdk 或直接 HTTP 调用。

多个应用或用户需要共享记忆平台时使用服务;记忆只属于单个进程时使用嵌入式引擎。

托管云

FishMem Cloud 是商业托管部署。它增加由 FishMem 运营的基础设施与服务承诺,但使用相同的记忆模型。

On this page