本地 MCP 服务器将文件转换为可搜索的 AI 上下文
stashbase,由Liliu Z创建,将个人文件转换为AI代理的本地知识源,通过索引文档并向兼容客户端提供上下文。该应用程序构建了一个可搜索的本地索引,并为助手提示提供上下文片段,具有设备上的文本提取和基于文件的维基输出。它的目标用户是需要私密、代理可访问的项目文档和研究库的开发者、研究人员和AI高级用户。从源代码构建时,安装和开发需要Node.js环境。
从多种源材料创建可链接的Markdown页面
该应用程序自动提取文本并从您的原始文件组装一个可导航的基于文件的维基,生成您保留的普通Markdown文件。它支持多种输入类型,让用户将研究文献纳入持久档案。支持的格式包括:
- PDF和DOCX
- 图像(OCR提取的文本)
- 音频录音(转录文本)
这些输出使外部代理更容易打开和引用具体文档,而不是不透明的块。
搜索准确性取决于提取质量和向量索引
该工具采用向量检索方法,因此查询匹配意义,而不仅仅是精确的单词,使代理能够在措辞不同的情况下找到相关段落。检索质量取决于在处理图像或录音时OCR和转录的保真度,以及在索引过程中源材料的分块方式。用户应该期望从干净、结构良好的文档中获得比从嘈杂扫描或差音频中更好的匹配。
设置和工作流程假定开发者级别的熟悉度
该项目使用TypeScript和Electron构建,期望用户在Node.js环境和pnpm工作流程中从源代码编译。该应用程序作为与MCP感知客户端(如Claude Desktop和Cursor)兼容的服务器运行,因此采用它需要将其连接到现有代理工作流程。范围访问控制有助于将本地文件夹映射到代理的可搜索范围,这适合管理部署步骤的技术用户。
本地优先设计保留所有权并支持可审计性
该应用程序将生成的文件保存在主机机器上,作为用户拥有的普通文件,并提供文件夹级别的范围控制,以便代理仅查看明确允许的内容。该项目是开源的,由开发者作为人类主导的实验开发,并因其对代理持久本地记忆的方法在GitHub上引起了关注。这种组合有利于优先考虑文件所有权和可追溯性的用户。
最适合重视本地控制的实践开发者和研究人员
该应用程序是技术导向用户的实用选择,因为它是一个开源的、以人为导向的项目,在GitHub上有明显的吸引力。预计您需要自己管理构建和索引细节,并监控关键查询的提取质量。为了获得更顺畅的结果,请准备具有一致标题和干净文本的源文档,以便生成的维基链接和向量索引为代理提供更可靠的上下文。