Skip to content

修复 Agent 扫描记忆标题及详情页用户内容展示 - #725

Open
Orsted290 wants to merge 3 commits into
MemTensor:v1.2.6from
Orsted290:fix-agent-source-memory-titles-v126
Open

Orsted290 wants to merge 3 commits into
MemTensor:v1.2.6from
Orsted290:fix-agent-source-memory-titles-v126

Conversation

@Orsted290

Copy link
Copy Markdown
Contributor

问题定位

Agent 扫描记忆时,用户消息开头可能带有时间戳、浏览器上下文、技能或附件等来源信息,导致列表标题重复显示标签;摘要失败或为空时,回退正文也可能重新泄漏这些内容。部分带来源封装的记录在详情页无法正确显示“用户”内容。

修改内容

  • 在导入标题和列表预览中统一提取语义用户文本,跳过已识别的来源上下文,优先使用用户真实请求。普通 HTML、引用和代码中的标签仍保留原文。
  • 摘要处理中、失败或为空时优先使用读模型提供的 sourceText;没有有效用户请求时显示记录 ID,不使用助手回复作为标题。
  • 详情页正确呈现带来源封装的用户原文,并将字面 HTML 安全显示为文本;仅在记忆详情和任务对话中启用该展示方式。
  • 补充导入、读模型、前端展示和 Codex source-turn 回归用例。v1.2.6 已有按来源模型元数据过滤 Codex 自动审查回合的逻辑;本分支补充相邻真实回合及无模型证据时不误过滤的测试,不清理历史存量记录。

测试结果

  • Node 22.23.3:Memory 定向测试 3 个文件、83 项通过;桌面前端定向测试 4 个文件、74 项通过;Codex source-turn 测试 22 项通过。
  • npm run lint 通过,git diff --check upstream/v1.2.6...HEAD 通过。
  • 全仓 npm run typecheck 未完成:复用的本地依赖缓存缺少 monaco-editor 和 Electron 类型,前端与桌面包类型检查因此无法完整执行。
  • 原修复分支的 macOS 安装版曾用六条匿名合成样例完成列表、详情和重启验收;本次重基至 v1.2.6 后未重新打包安装,因此 v1.2.6 基线安装版验收未验证。

范围说明

本 PR 只包含标题提取、详情页用户内容展示及对应回归测试;不包含历史 Codex 自动审查记录的批量清理。

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants