Skip to content

feat(memory): 本地生成用户画像并逐条语义校验 - #24

Merged
tyonger-stack merged 1 commit into
mainfrom
feat/local-user-profile-semantic
Oct 24, 2026
Merged

tyonger-stack merged 1 commit into
mainfrom
feat/local-user-profile-semantic

Conversation

@tyonger-stack

Copy link
Copy Markdown
Owner

Why

Grok Node 的本地使用者画像缺少生成与注入链路,且模型单条错误会导致整份画像更新失败。本改动由本地 host 维护画像,推理沿用用户配置的 provider。

What changed

  • 从本地私聊采集有界用户证据,排除群聊、其他作者、自检和确认消息。
  • 逐条检查引用,最多修正一次;用新推理会话做语义审核,并验证长期范围或纠正原句后部分接受。
  • 原子保存并注入各私聊 Bot;生成失败或没有有效条目时保留旧画像。

Scope

  • 7 个运行时文件、3 个测试文件;不依赖 Cursor 登录或云端画像服务。
  • 不包含真实聊天、生成画像或凭据;未部署或合并。

Tradeoffs

语义审核仍依赖配置模型。规则偏保守,可能漏掉未明确表达的偏好。采集与保存本地运行,模型请求仍发送到配置的推理服务。

Verification

  • 50 项定向测试通过;source/frontend 类型检查通过。
  • 真实 GLM 模型 8 个受控场景符合预期,两次真实会话复测均保存有效条目;错误候选可独立拒绝。
  • 最新 main 基线上完整 npm run check:2055 passed、1 failed、344 skipped。唯一失败为既有 D17 样式锚点测试(BJ7R7v),已在未修改 main 单独复现。缺少本地上游 bundle 的产物测试按原测试条件跳过。

独立审查代理因当前环境默认模型配置错误无法启动,尚无独立审查通过结论。草稿保留待审状态。

@tyonger-stack
tyonger-stack merged commit 1fd1954 into main Oct 24, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant