论文已发布:Reglos: A Self-Evolving Personal Memory Agent with Recursive Self-Improvement阅读论文

给个人 AI 智能体的
自进化记忆底座

让 Agent 越来越懂你。

自进化自我改进可解释可控制

只需修改 base_url
from openai import OpenAI

client = OpenAI(
    base_url="https://api.reglos.ai/v1",   # ← 唯一需要修改的一行
    api_key="<你的 API 密钥>",
)

resp = client.chat.completions.create(
    model="gemini-2.5-flash",
    user="alice",                          # ← 记忆归属到谁
    messages=[{"role": "user", "content": "我周末喜欢做什么?"}],
)
print(resp.choices[0].message.content)

已支持的接入方式

  • OpenAI 兼容代理
  • Python SDK
  • TypeScript SDK
  • LangChain
  • LlamaIndex
  • MCP Server

行业痛点

用户不会说「你的召回率低」,
他们只说「你忘了我说过的话」。

静默丢失

「我上次说的那件事呢?」

清理时无人记录原因。记住了,却在某次压缩中无声消失;去向无从查证,用户也不会接受「我忘了」。

静默覆盖

「它对我的印象莫名其妙变了」

画像覆盖写入,今天的结论抹去昨天的。预算从二十万改为五十万之后,「你当初怎么想」再无答案。

无法追问

「你为什么会想起这个?」

检索是黑箱。返回一条无关的记忆,无从追问,无法纠正;下一轮,它依然返回这条。

时间错乱

「我早就不在那家公司了」

只有一个时间戳,分不清「何时发生」与「何时得知」。前公司与新公司,被放进同一段上下文。

模型会换,供应商会换,监管不会松。

「说得清来龙去脉的记忆,才敢放进生产。」

一轮对话看差别

同一个问题,接入前后,是两种回答

Q

「下周我要和老周谈合作,这个项目风险不小,我该怎么谈?」

普通大模型

给出通用的谈判技巧:BATNA、先报价还是后报价……它不知道老周是谁,不知道你在这件事上有过什么教训,也不知道你做事的原则。

接入 Reglos 后

老周性子急、喜欢口头敲定,你们上次就吃过口头约定的亏。按你一贯「先划风险边界、不做口头承诺」的原则,建议先肯定合作方向,再把风险与权责落到书面。语气缓和,给自己留缓冲。

这一句背后的两条记忆,均可展开

  • 「上次吃过口头约定的亏」→ 回到 2025-11-02 的那段原始对话
  • 「先划风险边界」→ 画像槽位 决策偏好/谨慎 · 可下钻到支撑它的每条事实

差别不在模型,而在于它是否认识你。它说的每一条,都可追溯来源。

问一个只有「记得你」的 AI 才答得上来的问题

或者点一条

机制

<自进化> 的记忆,怎么变的你都看得见

自进化,不是模型在训练自己,而是记忆在新陈代谢:新的到来,旧的不消失;每日整理;遗忘有据。持续生长,从不悄然改变。

01 / 03

新不覆旧:每一次修改,都是一次新增

每条记忆记两重时间:何时为真,何时得知。分开记录,才说得清它何时改变;不静默丢失、不静默篡改,才不只是口号。

生效中已被取代
记录事实成立于失效于记录于退出于
#1041在 A 公司任职2023-03-06—2023-06-12—
#1041在 A 公司任职2023-03-062024-01-202023-06-122024-02-03
#2288在 B 公司任职2024-01-21—2024-02-03—
他现在在哪家公司?
→ #2288
2023 年 9 月他在哪?
→ #1041

#1041 没有被删除,也没有被改写。它只是被标记为「自 2024-01-20 起不再成立,由 #2288 取代」,原记录依然在。

自进化,具体是四件事

取代,不覆盖

旧记忆只标记「何时失效、被谁取代」,本身仍在。修改即新增,「你当初怎么想」永远有迹可循。

每日整理

你安静下来,它开始整理:对话凝成摘要,理解重新写过,进行中的事更新。洞察每日至多三条,不确定的不记。无需调用任何接口。

画像由记忆推演而来

对你的理解不是副本,而是从记忆推演而来。记忆变,理解随之变;删一条记忆,依赖它的理解随之消失。每一条理解,都有依据可查。

遗忘,要有缘由

忘什么,写明为什么,且可撤回:没有物理删除,只有标记。默认只给候选,由你决定。

记忆循环

在线进化,离线迭代

论文称之为 memory agent:它自主运行,而非聊天助手。

内层 · 每个用户

记忆随对话进化

每条事实只增不改,带着何时成立、何时得知。新偏好取代旧的,旧的仍在;要求遗忘的,过期并记下要求;每晚,一天的对话沉淀为画像。

外层 · 所有用户

它会修改自己的代码

编码智能体从失败记录中提出补丁;另一家模型评审,拒绝投机取巧;固定评测器在未见过的用户上验收,通过才合入。四步,准确率从 54.2% 到 60.7%。

机制图解

两条时间轴之间的那段空白现实轴valid_from / to#1041 在 A 公司任职2024-01-20#2288 在 B 公司任职系统轴ingested / expired2023-06-12写入 #10412024-02-03作废 #1041 · 写入 #2288这 14 天里,它还以为你在 A 公司事实何时不成立 ≠ 我们何时知道原行不删不改 · invalidated_by_message_id 指向推翻它的那条消息

每条事实四个时间,外加「被谁推翻」的指针

How it works

  1. 01 · remember

    写入,随后自动整理

    对话、事实、文本、设备事件均可写入。新旧矛盾,旧的失效不删;空闲时自动整理。

  2. 02 · recall

    检索,并说明为什么是它

    多路并行融合;带 explain,给出每条的命中路径、名次与有效期。

  3. 03 · forget · explain

    可恢复的遗忘,可追溯的来源

    遗忘需写明理由,可撤回;删除对话,派生一并删除。每条记忆可追溯到来源与取代它的那条。

Python SDK
from memcore import Memcore

user = Memcore(api_key="mk_live_…").subject("alice")

user.remember("我住在上海,周末喜欢爬山。")        # 写入
hits = user.recall("他住在哪里", explain=True)     # 检索 + 为什么是它
user.explain(hits.facts[0].id)                     # 溯源到原始对话
user.forget(hits.facts[0].id, reason="抽错了")     # 作废,不删
user.audit(limit=5)                                # 改动记录

行业应用

同一个内核,不同的行业

行业不同,记忆形态不同;可追溯、可修正、可彻底删除,是共同的底线。

从上次停下的地方继续

偏好、习惯、提过的人,它都记得;下次对话从上次停下处继续。

到期承诺主动提醒

带日期的承诺进入待办,到期提醒;提醒方式由你的产品决定。

换设备不换记忆

挂件、手表、App 写入同一份记忆。按人隔离,不按设备。

记住偏好与承诺,让「它记得我」真实发生。

评测

Reglos 在三个基准上领先

PersonaMem-v2

  1. Reglos61.3%
  2. EverOS53.6%
  3. MemOS53.8%
  4. Mem045.0%

LongMemEval-S

  1. Reglos84.0%
  2. EverOS80.4%
  3. MemOS73.0%
  4. Mem065.6%
PersonaMem-v2,官方协议下的最好成绩
61.3%

产品形态

三种形态,一个内核,两种部署

三种形态,一个内核。记什么、如何检索、来源何处、改过什么,只有一套逻辑。

C 端

Reglos App

每日回顾、主动提醒,越聊越懂你。

B2B

Memory API / SDK

将记忆接入你自己的产品:写入、检索、溯源、彻底删除。支持 Python、TypeScript 与 MCP。

硬件

智能硬件

跨设备共用的同一份时空记忆。

↑ 共用同一个记忆内核 ↑
Reglos Memory Kernel
两条时间轴 · 六路并行召回 · 全量溯源与改动记录
↓ 两种部署 ↓

Reglos Cloud

托管 API,即刻接入。多租户隔离与行级安全在数据库层完成。

私有化部署

部署于你的 VPC,数据不出你的网络,使用你自己的模型凭证。

为什么是这四条

「静默」是记忆系统的头号敌人

六件事,都在我们自己的系统里发生过,也都已修复。共同点不是出错,而是出错却无声。四条能力由此而来。

  • 静默少召回01

    过滤发生在检索之后

    pgvector 的 hnsw 索引只建在向量列上,不带租户字段,于是先取近邻、再按租户过滤。少召回了多少条,没有任何地方会告诉你。

  • 静默消失02

    掉 12 个点,零告警

    一次多租户重构改了向量租户名的算法,之前写进去的向量全成了孤儿。向量库又开着自动建租户,查一个不存在的租户不报错,自动建个空的,返回空结果。准确率从 65.3% 掉到 53.3%。

  • 静默换题集03

    整组 191 题被丢掉,均分照算

    第三方评测框架里,判官只要拿到一次空响应就抛异常,整组 191 题被丢掉,均分照样在剩下的 1349 题上算出来写进结果文件,只在末尾打了一行「1 groups had errors」。

  • 静默损坏04

    名叫 upsert,其实只会 insert

    遇到已存在的 id 就抛 422,而调用点普遍包在 try/except 里,因为影子索引不该挡住真相的写入。于是所有「更新已有向量」的写入长期失败,向量和事实文本慢慢对不上。

  • 静默污染05

    「大家」「国家」「专家」都含「家」

    单字中文别名做子串匹配,把这些词全判成了「家庭场景」。检索结果一直是脏的,日志里却没有一行是红的。

  • 静默漏计06

    没计上量,就是没收到钱

    计量失败不该把我们的 Redis 抖动变成客户的 5xx,所以它不拦请求。但必须记日志,不然账单上就少了一笔,谁也不知道。

六件事,没有一件报错。四条能力归根结底只做一件事:让沉默的系统开口。

定价

按用量计费,私有化部署另议

记忆是积累的资产,计费不应迫使你删除。写入与检索分开计价,存储不随时间涨价。

开发者

免费额度

¥0
按 API key 逐月计算
开始接入
  • 写入 20,000 次 / 月
  • 检索 100,000 次 / 月
  • explain=1 溯源返回,全开
  • 一键导出与级联删除
  • 社区支持
团队

按量计费

洽谈
写入 / 检索分开计价
联系商务
  • 多租户隔离与行级安全
  • 审计日志留存与导出
  • 评测接入:以你的题集对比验证
  • 工单与技术对接群
私有化

专属部署

洽谈
按部署范围 / 年 / QPS
联系商务
  • VPC 内私有化部署
  • 数据不出境,合规材料齐备
  • 专属 SLA 与版本通道
  • 内核定制与联合评测

价格以商务确认为准。企业方案可按部署范围、设备规模、年度用量与 QPS 需求定制。

准备好了就开始。

Reglos

给个人 AI 智能体的自进化记忆底座。

hello@reglos.ai
机制
  • 行级隔离三级作用域 + 数据库 RLS
  • 改动记录写入、否决、删除均可追溯
  • 脱敏前置密钥、卡号在进入模型前拦截

© 2026 Reglos. 保留所有权利。

服务条款隐私政策