概览
dsh-lost-and-found
源码级技术说明DeepSeek Harness plugin: local file recall - watch the folders you choose, index what appeared (name/type/size/appeared-at/location/origin) into a local SQLite database, then search by keyword/time/type/folder with a live read-only fallback scan. 文件快速寻回:DSH 本地文件记忆索引,忘了文件放哪问一句就能找回;每个目录各有独立增量锚点,新加入的目录首扫回填历史;只读,绝不修改、移动或删除你的文件。收起技术说明
README / ZH
插件文档
目录摘要
dsh.pub 核对固定版本的组合包契约、运行时事实与分发语义;完整 README 请查看源仓库。
在 GitHub 阅读完整 READMELIMITATIONS
已知限制
**已知限制** - 索引只覆盖你配置的目录;目录之外的文件只能靠实时兜底扫描按名字/时间找到,搜不到内容。 - **正文与摘要抽取尚未启用**:`summary` / `excerpt` 字段目前不会被写入,所以「按文档内容找」还不成立(图片描述是走通的)。设置页的档位名与本节描述以此为准。 - 一个目录一天最多真扫一次(`intervalDays`);刚下载的文件可能还没进索引——此时用兜底扫描或 `file_index_scan`。 - 文件「出现时间」取 `birthtime` 与 `mtime` 的较大值;被网盘/同步工具改写过的 `mtime` 会让时间维度失真。 - 暂不支持:视频/音频内容理解、压缩包内文件、全文检索服务。 **路线图** 1. **内容索引 P0(零模型成本)**:本地抽取文本/Office/PDF 正文,图片元数据与描述入库,检索同时搜文件名与内容,并标注「命中文件名 / 命中内容」。 2. **图片内容 P1**:按价值排序的看图队列,批量看图写回描述;名字与内容明显不符的单独出报告(**只给建议名,绝不改名**)。 3. **语义检索 P2**:本地 BM25 / 字符 n-gram,解决「记不清词只记得大概意思」。 设计细节见 [`docs/内容索引与文件名脱钩-方案.md`](https://github.com/wangzhanchao883/dsh-lost-and-found/blob/main/docs/%E5%86%85%E5%AE%B9%E7%B4%A2%E5%BC%95%E4%B8%8E%E6%96%87%E4%BB%B6%E5%90%8D%E8%84%B1%E9%92%A9-%E6%96%B9%E6%A1%88.md)。
