# zhixun
**Repository Path**: vee7z/zhixun
## Basic Information
- **Project Name**: zhixun
- **Description**: 一款本地AI+语义文件搜索工具,支持Office文件、普通文本文件、开发文件、多媒体文件搜索。你是否曾苦于找某个印象中的文件翻遍文件夹?那么这款软件你值得尝试。
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-08-16
- **Last Updated**: 2026-08-17
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 智寻 Zhixun
**本地智能语义搜索 · Local Semantic File Search**
搜索你电脑里的所有文件——用自然语言,而不是文件名。
Search every file on your computer with natural language, not filenames.
**100% 本地运行 · 数据永不上传 · 中文优先 · 安装即用(内置模型)**
**100% local · zero upload · Chinese-first · bundled model, ready out of the box**
---
## 官网与文档 / Website & Docs
- 官网: (介绍、亮点、下载)
- 文档: (VitePress,含快速开始/设置详解/发布指南)
- 本地文档源码在 `website/` 目录,`npm run docs:build` 构建
---
## 为什么做这个? / Why?
- 微软 Recall 因隐私问题翻车且国内不可用 —— 但「搜到我记得内容、记不得名字的文件」是每个人的需求。
- Everything 只搜文件名;Windows 自带搜索搜内容但体验糟糕。
- **「100% 本地 + 中文语义 + 普通用户可用」这个组合目前没人做透。**
## 功能 / Features
- 🔍 **全局热键呼出**(`Ctrl+Alt+Space`),即输即搜;窗口可拖动
- 🧠 **语义搜索**:本地中文向量模型(bge-small-zh,随安装包附带),文件内容里没有你搜的词也能凭意思找到;关键词精确命中永远优先,语义只做补充
- 📄 **格式全覆盖**:文本/代码、Word(docx/doc)、Excel(xlsx/xls)、PPT(pptx)、PDF、邮件(eml),图片走 **Windows 内置 OCR**(零下载,中文系统自带中文识别)
- 🎙️ **音视频转写(ASR)**:mp3/mp4/wav/flac/m4a/mov 等后台自动转写(whisper,中文优化),转写文字直接可搜;右键可手动触发单个文件
- 🧭 **中文搜代码**:标识符拆分(userLogin → user/login)+ 内置 400+ 中英词典——搜「登录」能命中 login/user_login;可选 LLM 代码摘要让代码可被「功能」搜索
- 🖼️ **图片理解(可选)**:OCR 之外可接任意 OpenAI 兼容视觉模型(自配 BaseURL/API Key/模型名/请求间隔限流),为图片生成中文内容描述
- ✨ **启动欢迎动画**:安装后启动有品牌动画提示,随后自动驻留托盘
- ⚡ **实时索引**:文件系统 watcher——新建/修改/删除秒级同步进索引
- 🎚️ **高度可自定义**:语义灵敏度预设(严格/平衡/宽松)+ 自定义阈值 + 高级参数;**模型可换**(内置 or 你自己的 ONNX 模型目录)
- 🗂️ **筛选与浏览**:类型(文档/图片/代码/音视频)× 时间(今天/本周/本月/今年)快捷筛选;空输入显示最近文件;右侧内容预览面板
- 🖱️ **完整交互**:右键菜单(打开/在文件夹中显示/复制路径/复制文件名)、`Ctrl+C` 复制路径、结果高亮与片段预览
- 🚀 **自动更新**:启动自动检查 + 手动检查,发现新版本一键下载覆盖安装(配置/索引保留)
- 🔒 **隐私第一**:索引全部在本地;一键清空/重建索引;**可选索引加密**(XChaCha20 口令加密,启动自动解密、退出自动封存);LLM 功能默认关闭,仅在你自己配置 API 后才会联网
## 安装 / Install
从发布页下载 `智寻_x.y.z_x64-setup.exe` 安装即可(内置语义模型,无需联网下载)。
后续版本会自动更新提示。
## 开发 / Development
需要 Rust (≥1.88) 与 Node.js 18+。
```bash
npm install
npm run tauri dev
```
测试:`cargo test`(索引管线/解析器/OCR/筛选等 12+ 项端到端测试)
打包发布:见 [docs/DEPLOY.md](docs/DEPLOY.md)(含自动更新服务器配置指南)。
## 隐私承诺 / Privacy
- 所有索引与搜索都在本机完成,程序不包含任何网络上传逻辑(唯一联网场景:检查更新)
- 语义模型内置在安装包中,加载不联网
- 设置中可一键清空索引
## License
MIT