MEMORY LAYER · 记忆能力层

MemoWeft

个人 AI 的长期记忆能力层。

可核对、可修正、可迁移——记忆从此是一种基础设施。

Architecture

内核、产品、外壳

一个开源内核,一个专有产品,若干可切换的人格外壳。三层各就各位,互不冒充。

Shell · 外壳

人格

星瑶 / Aria / 普通助手。可切换的外壳,决定说话方式;外壳不拥有独立记忆——它们共享内核里的同一份。

Product · 产品

WeftMate

专有桌面应用,本内核的第一个产品验证。仓库当前私有,安装包即将推出。

Core · 内核

MemoWeft

开源 · MIT。证据、经历、认知、画像,一层层沉淀;事实与推测,分开放置。你正在看这一层。

Benchmarks

数字,带口径

78.6%
LoCoMo
三臂 × 双 embedder 矩阵
最优臂 vector-bge
51.3%
LongMemEval_S
全 500 题 · 标准分
gpt-4o 担任 judge
~95%
固化评测 · 结构硬指标
94–95% 区间
口径与脚本见仓库

口径公开,数字不凑整。

Capabilities

能力清单

Layered

四层记忆模型

证据 → 经历 → 认知 → 画像。每一层可溯源到下一层,结论永远带出处

Source-aware

来源感知固化

对话、感知、操作,三种来源分开记录、分开采信。observed 数据默认不上云

Honest

事实与推测分离

推测只作带把握度的候选,不冒充事实;冲突并排呈现,不静默覆盖。

Flexible

embedder 可选

支持接入向量 embedder;不配也有关键词召回兜底,开箱即用。

Portable

导入导出标准

记忆包是一个文件:可备份、可迁移、可审计。记忆属于用户,不属于某个模型。

Stack

TypeScript · node:sqlite

零原生依赖,单文件落库。一个 npm 包,装进任何 Node 应用。

Quickstart

三行,跑起来

terminal · index.ts
# 安装
$ npm install memoweft

import { MemoryStore } from "memoweft";

const mem = await MemoryStore.open("./weft.db");  // node:sqlite,零原生依赖
await mem.ingest(turns);                         // 证据 → 经历 → 认知
const profile = await mem.profile();             // 事实与推测,分开放置

示意接口 · 以仓库 README 为准

记忆,值得一个开放底座。

MIT 授权,欢迎 issue、PR 与 fork。想看看这套内核落地成产品是什么样?WeftMate 就是答案。