[Show & Tell] Mindspace Local RAG:ARPM 双路检索、可治理双资料库与会话隔离 #1109
Replies: 12 comments 1 reply
|
补一张实际运行界面的入口图,方便安装后核对: 入口路径:启动 进入后可以看到:
如果安装后没有出现“本地 RAG”,先执行: 前者应显示 |
双插件组合修复与更新说明本帖继续只聚焦 Local RAG,同时统一记录与配套的 Structured Session Memory 的组合修复,避免把同一轮安装问题拆散到多个帖子。
两者依然是两个独立插件:可以分别安装、卸载和运行;RAG 的会话摘要来自 DSH 原生 compaction 事件,不读取结构化记忆的数据。已安装两者的用户只需更新 Memory 到 v0.2.2 并重启 DSH;RAG 无迁移要求。 Memory 修复 PR:Spirtxiaoqi7/mindspace-dsh-session-memory#1 |
|
DSH-memory 更新 我们把可编辑、会话隔离的结构化记忆模块统一称为 DSH-memory。本次更新重点是把“关系与窗口使命”从一个靠后的个性化提示,提升为当前会话的首条身份提示:当用户为该窗口设定角色/使命后,它会替换
实现保持 DSH 的 Web/工具提示完整,不使用会吞掉工具说明的整段 prompt 覆盖。代码更新: Spirtxiaoqi7/mindspace-dsh-session-memory#2 |
|
RAG 更新(0.3.5) 针对全新 DSH profile 的安装路径做了修复:RAG 包不再依赖会被 pnpm 11 单独拦截的插件 本机已写入并验证原生依赖许可( RAG 修复 PR: Spirtxiaoqi7/mindspace-dsh-local-rag#2 |
DSH-memory 更新(0.2.9:会话级上下文压缩)DSH-memory 新增了一个与 Local RAG 完全独立的会话级上下文压缩控制层。它不做向量检索、不读取 RAG 的资料库,也不会改动 RAG 的检索工具;作用仅是让用户在每个对话窗口中可见、可控地使用 DSH 原生 compaction。
代码已推送: Spirtxiaoqi7/mindspace-dsh-session-memory@d744003 本次构建与测试: |
|
0.2.10 修复(请跳过 0.2.9) 0.2.9 的上下文压缩卡错误地复用了 0.2.10 将压缩策略拆成独立的 本机已替换到 0.2.10 后完成 DSH Web 冷启动(HTTP 200),并确认实际安装包同时公开 |
|
0.2.11 跟进修复 0.2.10 的独立 compaction Remote 在“浏览器未完全卸载旧 client fiber 后直接升级”的场景仍会受到旧 当前 profile 已升级到 0.2.11 并完成 DSH Web 冷启动(HTTP 200、无 pending/boundary 错误)。升级后请对 Web 页做一次强制刷新以释放旧 client runtime。 |
|
0.2.12 最终启动修复 进一步定位到树外包同时暴露 已用当前 web profile 停止旧进程后完全冷启动验证:HTTP 200,日志没有 |
DSH-memory 0.2.20 / 0.2.21:记忆中心与上下文压缩修复本次修复针对“个性化 / 记忆中心”中出现的以下现象:
修复内容
这次问题是 Remote 严格契约与旧事件兼容性 的问题,不会删除既有 本机已完成真实 Web 冷启动,并在已有记忆会话中验证:压缩设置可实时应用;原有画像、偏好、使命、预设与审计记录仍可读取。Local RAG 是独立插件,不受本次 Memory 修复影响。 代码: |
DSH-memory 0.2.25:写入治理与上下文压缩执行修复本次更新聚焦结构化会话记忆的写入时机和可控覆写,不改变 Local RAG 的独立边界。
代码已合入主干: |
|
RC8 compatibility update: Mindspace DSH-memory and Local RAG now have a clean, jointly verified deployment path for DeepSeek Harness
Compatibility commits:
We now document RC8 as the compatibility floor and will use the same clean-profile matrix for later RC upgrades. |
DSH 0.1.1 compatibility update (2026-08-22)The independent plugin pair has now moved off the RC8 suffix and been qualified against the current DeepSeek Harness
The two plugins still use separate Remote namespaces and data directories. Neither patch modifies the Harness checkout or revives a competing in-tree service. |

Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
大家好,我们把 Mindspace 的长期记忆实验拆成了两个彼此独立、可单独安装/卸载的 DeepSeek Harness 社区插件。本帖重点发布基于 ARPM 检索实践衍生的 Local RAG;结构化会话记忆作为配套能力放在后半部分说明。
Mindspace DeepSeek Harness 本地 RAG
English README
这是一个面向 DeepSeek Harness 的独立、本地 RAG 插件。它不会在每一轮对话里强塞召回内容,而是给所有支持工具调用的聊天模型提供一个明确的
search_local_memory入口,由当前模型判断什么时候需要查资料。项目定位:ARPM 衍生的独立 RAG 分支
这是 Mindspace/DSH 插件体系中的 RAG 分支,检索设计以 ARPM 的实践为基础,但不是对 ARPM 聊天主链的原样移植:
defineTool工具,由当前聊天模型自主决定何时检索;compaction/end摘要摄取、单会话隔离、源文件追溯、文档版本治理和本地模型生命周期;与结构化记忆插件的边界
本仓库和
mindspace-dsh-session-memory没有绑定,也不是放在一起开发的单体插件。mindspace-dsh-local-ragmindspace-dsh-session-memory<DSH_HOME>/mindspace-local-rag/两者可以独立安装和卸载。当前本机只是通过 DSH profile 把两个 bundle 并列挂载;任意一个被移除,另一个仍能单独启动和运行。RAG 中的会话摘要来自 DSH 原生压缩事件,不读取结构化记忆插件的数据。
本次贡献
compaction/end事务后读取原始压缩摘要,结合既有摘要与近期未压缩 surface 去重,再异步入库。local-rag://source/...地址。AI 可按sourceId/documentId二次检索,或分页读取受限的提取正文;插件不暴露真实磁盘路径。partial与两路状态。Release 与安装
检索规则
模型只收到一组很短、很明确的规则:
模型首次检索只需
query与scope;命中后可用documentId或sourceId做同源二次查询。候选数量、RRF 参数、输出上限、磁盘路径、下载源和向量模型选择仍由部署端控制。设置页能力
插件不调用任何远程向量 API。只有首次下载已固定的模型文件时需要联网。
开发与验收
测试覆盖:PDF/DOCX 真实解析、TSV 溯源、RRF 确定性、会话隔离、向量不可用/超时的词法降级、索引持久化与迁移、DSH compaction 提交校验/去重/恢复、分块上传顺序/大小/路径防护、模型断点续传/取消/完整性/生命周期、严格 Remote 描述符一致性与工具输出限长。
当前阶段
0.3.2是第三阶段可治理双资料库版本。当前刻意不加入重排序模型,也不开放 Top-K;先用真实文件、真实压缩摘要、版本治理和可观测的 lane 状态评估召回质量。MIT License。
社区用户推荐安装顺序(双插件已完成组合验证)
发布产物:
先下载两个 Release 中的 tgz,然后在 DeepSeek Harness 官方 checkout 根目录执行:
不要手工修改 profile 的 package.json 或 bundle 列表。安装后必须执行以下验收:
预期结果:
如果使用全局安装的 DSH CLI,把 pnpm dsh 换成 dsh 即可。
本机已按上述顺序完成双插件 why、dump-config、无警告冷启动和 http://127.0.0.1:3080 页面回读。Local RAG 构建/打包及 87 项自动化测试通过;结构化记忆构建/打包及 13 项自动化测试通过。
欢迎反馈不同聊天模型的工具调用表现、真实 PDF/表格召回质量,以及 compaction 摘要长期积累后的去重效果。
All reactions