dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
给 DSH(DeepSeek Harness)装的插件:跨会话长期记忆 + 长文查找 + 聊天记录提取与精炼 + 上下文总结记录与翻阅。 纯 JS(BM25 + 中文二元分词混合检索),零第三方依赖,数据全部落本机。
memory_store / memory_search / memory_get / memory_list / memory_forget / memory_stats
"...")、tag/kind 过滤doc_ingest / doc_search / doc_read / doc_list
chat_extract { ingest: true })chat_list / chat_extract / chat_digest
chat_digest 产出确定性骨架(逐轮主旨、文件、命令、URL、结论信号句),
语义级精炼由模型在骨架上完成后再 memory_store 入库summary_save / summary_list / summary_read
memory_search 也能搜到long-memory skill 可手动/自动调用| 工具 | 作用 |
|---|---|
| memory_store | 写入/更新记忆(自动去重合并) |
| memory_search | 混合检索记忆(tag:/kind:/"词组") |
| memory_get / memory_list / memory_forget / memory_stats | 单条/列表/删除/统计 |
| memory_config | 配置(自动注入开关、数量、分块参数等),即改即生效 |
| doc_ingest | 长文件/文本切块建索引 |
| doc_search / doc_read / doc_list | 块级检索 / 按块或行读原文 / 列出文档 |
| chat_list / chat_extract / chat_digest | 列会话 / 提取逐轮原文 / 精炼骨架(可入库) |
| summary_save / summary_list / summary_read | 上下文总结存档 / 翻账本 / 读全文 |
插件源码放到 %APPDATA%\dsh-desktop\harness\plugins\dsh-long-memory\,
并在 profile(%APPDATA%\dsh-desktop\harness\profiles\web\package.json)里注册:
dependencies 加 "dsh-long-memory": "file:../../plugins/dsh-long-memory"dsh.profile.bundles 数组加 "dsh-long-memory"profiles\web\node_modules\dsh-long-memory\ 有插件拷贝(pnpm install 或直接复制)$DSH_HOME/storages/dsh-long-memory/
├── memories.json # 记忆库(原子写)
├── trash.jsonl # 硬删回收站
├── config.json # 运行配置
└── docs/ # 长文索引(index.json + 每文档一个 json)
整目录可备份/迁移。环境变量 DSH_LONG_MEMORY_DIR 可把数据挪到别处。
lib/search.js:ASCII 词 + CJK 滑动二元分词,BM25(k1=1.4,b=0.75) + 词组命中加成
storages/session_projcache/sessions/session-*.json(DSH 自己的投影缓存),
解析容错:坏文件跳过,不炸会话列表。