跳到正文

Scorp1o117/dsh-tdai-memory

30最近提交 2026年8月16日

dsh-tdai-memory DSH 插件

dsh-tdai-memory 是一个 DSH 插件,将四层记忆系统(L0 原始对话、L1 结构化记忆、L2 场景、L3 人物档案)移植到 DSH 中。它捕获每一轮对话,通过 LLM 提取事实/偏好/事件,并自动将相关记忆注入模型上下文。数据目录与原始 TencentDB 记忆兼容,可无缝迁移已有记忆。

如何安装 dsh-tdai-memory DSH 插件

dsh plugin --profile web add dsh-tdai-memory

复制不会执行命令。安装 dsh-tdai-memory DSH 插件前请核对仓库和版本。

dsh-tdai-memory DSH 插件数据来源

dsh-tdai-memory DSH 插件快照日期:2026年8月16日

discovered

dsh-tdai-memory DSH 插件能做什么

  • L0 对话捕获:每轮对话写入 JSONL + SQLite + FTS + 向量存储
  • L1 结构化记忆提取:后台管道使用 LLM 提取事实、偏好和事件
  • L2 场景和 L3 人物档案生成:定时管道生成场景块和用户画像
  • 自动召回注入:在提示组装时,自动检索相关记忆和用户画像并注入
  • 工具:`tdai_memory_search`(L1 结构化搜索)和 `tdai_conversation_search`(L0 原始文本搜索)

dsh-tdai-memory DSH 插件适合哪些场景

  • 让模型跨会话记住用户偏好和过去对话内容
  • 自动从对话中提取并存储事实信息,供后续使用
  • 创建随时间自适应调整的持久用户画像,无需手动配置
  • 使用专用工具搜索对话历史或结构化记忆
  • 将现有 TencentDB Agent Memory 数据迁移到 DSH,无需重新收集

dsh-tdai-memory DSH 插件适合谁

  • 需要为代理添加长时记忆能力的 DSH 用户
  • 从 TencentDB Agent Memory 生态迁移到 DSH 的开发者

dsh-tdai-memory DSH 插件的限制

  • 需要外部 LLM 和 embedding API 端点(在 settings.yaml 中配置)
  • 提取模型(mimo-v2.5)每次调用耗时 20-30 秒;deepseek-v4-flash 输出不合规的 JSON
  • 去重功能不稳定,默认关闭;仅在更可靠的模型下启用
  • 配置更改后需要重启 `dsh web`(TdaiCore 在启动时构建)

dsh-tdai-memory DSH 插件的仓库 README 摘录

以下文字摘自 dsh-tdai-memory DSH 插件的上游仓库 Scorp1o117/dsh-tdai-memory 的 README,版权归原作者,仅作引用。

**GitHub**: [Scorp1o117/dsh-tdai-memory](https://github.com/Scorp1o117/dsh-tdai-memory) · **npm**: [dsh-tdai-memory](https://www.npmjs.com/package/dsh-tdai-memory) [![Enhancement Suite](https://img.shields.io/badge/part%20of-Enhancement%20Suite-3964fe)](https://github.com/Scorp1o117/dsh-enhancement-suite) [![npm](https://img.shields.io/npm/v/dsh-enhancement-suite)](https://www.npmjs.com/package/dsh-enhancement-suite) Part of the [DeepSeek Harness Enhancement Suite](https://github.com/Scorp1o117/dsh-enhancement-suite) — Vision · Soul/Persona · Long-term Memory · Plugin Marketplace. A port of **TencentDB Agent Memory** (Tencent Cloud's open-source four-layer memory system, originally an OpenClaw plugin) into DeepSeek Harness. ## Features - **L0 conversation capture**: every turn (turn end, request boundary) is written to raw conversation storage (JSONL + SQLite + FTS + vectors) - **L1 structured memory**: a background pipeline uses an LLM to extract facts / preferences / events (persona / episodic / instruction) from conversations, stored in `records/` + SQLite + FTS + vectors - **L2 scenes / L3 persona**: scene blocks and user profile generation (pipeline-scheduled) - *

阅读完整 README仓库许可: MIT

dsh-tdai-memory DSH 插件常见问题

如何安装 dsh-tdai-memory?

在终端中运行 `dsh plugin --profile web add dsh-tdai-memory`。该命令会安装插件并自动挂载。然后重启 `dsh web`,设置页面会出现记忆部分。如果设置页面没有显示,请再重启一次。

需要配置哪些 API 密钥?

您需要 LLM API 密钥用于提取(例如 mimo-v2.5)和 embedding API 密钥用于向量存储。在 `$DSH_HOME/settings.yaml` 的 `tdai-memory:` 部分设置。插件激活后,也可以通过 Web UI 设置 → 记忆页面进行配置。

记忆数据存储在哪里?

数据默认存储在 `~/.memory-tencentdb/memory-tdai` 目录下。这与原始 TencentDB Agent Memory 使用的位置相同,因此现有记忆会自动迁移。

插件支持中文吗?

支持,插件是语言无关的。它会捕获任何语言的对话并从中提取事实/偏好。结构化记忆和搜索工具完全基于内容工作。

当上游代码更新时如何升级插件?

从仓库拉取最新代码后,在插件项目目录中运行 `npx tsc -p dsh-tsconfig.json` 编译 TypeScript 源码。输出到 `dist-dsh/`。然后重启 DSH 即可使用更新版本。