dsh-memory-starmap:把 DSH 会话记忆渲染成可旋转的 3D 星云

dsh-memory-starmap 是一个实验性的 DSH 插件加本地小服务,由 1837458003-ctrl 维护,在社区插件目录里归入模型推理分类。它读取 ~/.dsh/sessions 下的会话记录,用 bge-small-zh-v1.5(ONNX Runtime,CPU)算 512 维语义向量,UMAP 降到 3D 后铺进球面,由 Three.js 渲染成星云:白点是普通对话,蓝点是重要记忆,金点是人格核心,连线表示语义相近。插件只负责 Web 端右下角 ✦ 浮层入口和本地服务保活,真正的数据管道是仓库里的 extract.py、embed.py、build.py、server.py 几个 Python 脚本,全程在本机运行,不联网上传。前置要 Python 3.10+ 和 DSH 桌面端或 web 端,模型约 95MB、依赖约 300MB。安装分两步:先克隆仓库、装依赖、下模型,再跑 extract.py、build.py、server.py 8126 起服务;插件用 dsh plugin add link:<仓库路径> 挂载,并设置 STARMAP_HOME 指向仓库目录,否则只显示入口不自动起服务。配置项还有 STARMAP_PYTHON、STARMAP_PORT、STARMAP_AI_NAME、STARMAP_MODEL_DIR、DSH_SESSIONS。README 给出的理由:用 UMAP 而非 PCA 是因为 PCA 方向天然集中,实测轴比约 2~5 倍,点会压成斜带;is_core 节点半径乘 0.62、is_longterm 乘 0.85,把核心记忆收在内圈。已知限制包括依赖 Python 运行时、首次建图慢(几百条记忆约 10~30 秒)、中文优化、浮层只能嵌本地 8126、只读 user/assistant 正文。项目为 MIT 许可,bge 模型版权归 BAAI。

阅读全文