FishMem

文档概览

一份私有记忆,服务每一个智能体。

FishMem 是面向 AI 智能体的隐私优先记忆层。默认情况下,它把对话提炼为紧凑、持久的记录;需要时也能按原文保存已经整理好的输入。所有记录都按作用域隔离,并在后续会话中召回相关部分。

FishMem 提供三个产品形态:

  • FishMem Desktop:供 Codex 和 Claude Code 使用的本地记忆。
  • FishMem 开源版:可自行托管的记忆服务、REST API、控制台与 TypeScript 引擎。
  • FishMem Cloud:带 API Key、可观测操作、异步任务与 Webhook 的托管商业服务。

从这里开始

按任务浏览

记忆契约

infer: true 是应用默认路径:一次 LLM 调用提取规范化记录,系统只保存提炼后的记录。infer: false 按原文保存提交的内容,不调用 LLM。一次写入不会同时保存两种形式,提取失败时也不会静默降级。

长文本与文件使用独立的文档路径:保留原始来源并为 RAG 索引分块,而不是把每段文字都伪装成持久的个人事实。派生状态与画像视图是可重建的投影,并保留回到规范记录的来源关系。

配置允许时,召回可组合关键词、向量、时间与图信号。确切能力取决于部署配置;基础存储并不要求使用托管嵌入模型。

评测快照

2026-08-24 冻结的对比对 FishMem 与 mem0 OSS 3.1.2 使用逐题配对数据, 并使用完全相同且公开的写入、答案生成、Embedding 与裁判配置。

Benchmark配对题数FishMemmem0配对差值(95% CI)
LongMemEval oracle50088.2%83.8%+4.4 pt(+1.0 至 +7.8)
BEAM 100k40046.7%41.0%+5.7 pt(+1.8 至 +9.5)
LoCoMo,类别 1–51,98667.5%71.1%-3.7 pt(-5.8 至 -1.5)

这是两个统计显著的胜项和一个统计显著的败项,并不代表 FishMem 在所有场景 都更强。LongMemEval 使用的是 oracle 变体,而不是 LongMemEval-S。由于复用 的基线运行包含中断后恢复的进程,本次不发布成本和端到端总耗时对比。配置 manifest、分类结果、artifact hash 与完整声明边界见 完整证据报告

选择使用方式

On this page