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。

閱讀全文