Skip to content

稳定身份 ​

长期记忆必须始终属于正确的人和场景。Memora 使用协议适配器确定稳定身份,不根据显示名称或相似文本猜测 canonical ID。

OneBot 11 ​

OneBot 11 只把规范化 QQ 号作为 canonical user ID。群名片、昵称等名称信息可以更新,但不会创建第二个用户身份。

QQ 官方协议 ​

QQ 官方机器人按实际场景处理不同标识:

  • C2C 使用 user_openid。
  • QQ 群使用 member_openid。
  • 频道使用 author.id。

OpenID 不会被猜测或伪装成真实 QQ 号。canonical ID 同时纳入协议、平台实例和命名空间,避免不同机器人应用或相同文本 OpenID 串号。union_openid 不参与主键。

名称与别名 ​

  • 当前名称是可更新的辅助数据,不是稳定主键。
  • 历史别名只在原会话作用域且唯一匹配时用于只读召回增强。
  • 别名增强附着在召回候选副本上,不修改 canonical memory、分数、排序、ID 或 revision。
  • 匿名、冲突和非法身份事件不会写入身份目录。

模型可见范围 ​

模型可见的身份说明只允许当前名称、单个历史名称和适配器确定的稳定标签。身份表内部 ID、候选列表、查询过程、时间戳和歧义过程不得进入 Prompt、日志、指标或 trace。

安全降级 ​

身份目录或名称增强失败时,系统跳过增强并继续聊天主链路;它不会在证据不足时创建新身份来“修复”缺失信息。

Memora 文档随当前实现持续维护