效果如图:(语雀数据源标签、浏览器操作是使用浏览器打开链接、打开操作是本地打开)
视频介绍:www.bilibili.com/video/BV14b…
v1.2.0 版本更新说明
发布日期:2026年2月24日
版本类型:重大功能更新
主题:微内核插件化架构 + 语雀知识库支持
📋 版本概述
小遥搜索 v1.2.0 正式引入微内核插件化架构,实现了数据源的热插拔扩展,并首发语雀知识库插件。
核心亮点
- 🔌 微内核插件化架构:支持数据源插件动态加载
- ☁️ 语雀知识库插件:首个数据源插件,支持语雀文档搜索
- 🎨 13种数据源类型定义:为未来扩展奠定基础
- 🔗 源链接跳转:搜索结果可直接在浏览器中打开原文
✨ 新增功能
1. 微内核插件化架构
架构特点:
- 约定优于配置:插件放到目录自动发现
- 异步架构:基于 asyncio 高性能异步处理
- 热插拔支持:运行时动态加载插件
- 故障隔离:插件故障不影响核心功能
插件类型:
- ✅ 数据源插件:扩展外部数据源(已实现)
- 🚧 AI模型插件:架构预留,暂未实现
- 🚧 搜索引擎插件:架构预留,暂未实现
2. 语雀知识库插件
插件状态:已内置(默认关闭)
功能特性:
- 🔄 启动时自动同步 Markdown 文档
- 📄 保留文档格式和元数据
- 🔗 搜索结果支持源链接跳转
- 🎨 搜索结果显示"语雀"标签
启用方法:
cd backend/data/plugins/datasource/yuque
cp config.yaml.example config.yaml
# 编辑 config.yaml,设置 enabled: true
3. 数据源类型扩展
定义了 13种数据源类型:
| 类型 | 说明 | 状态 |
|---|---|---|
| filesystem | 本地文件 | ✅ 默认启用 |
| yuque | 语雀 | ✅ 已内置(需启用) |
| feishu | 飞书 | 📋 计划中 |
| notion | Notion | 📋 计划中 |
| github | GitHub | 📋 计划中 |
| gitlab | GitLab | 📋 计划中 |
| confluence | Confluence | 📋 计划中 |
| wordpress | WordPress | 📋 计划中 |
| obsidian | Obsidian | 📋 计划中 |
| dropbox | Dropbox | 📋 计划中 |
| googledrive | Google Drive | 📋 计划中 |
| onedrive | OneDrive | 📋 计划中 |
| figma | Figma | 📋 计划中 |
🔧 技术改进
前端更新
- 搜索结果卡片增强
-
- 显示数据源类型标签
- 支持源链接跳转("浏览器"按钮)
- 未知类型显示原始名称
- Electron API 扩展
-
- 新增
openExternal接口,支持默认浏览器打开链接
- 新增
后端更新
- 插件系统
-
- 插件加载器实现
- 数据源抽象接口定义
- 插件配置管理
- 语雀插件
-
- yuque-dl CLI 工具集成
- 异步同步机制
- 元数据提取
- 数据流完善
-
source_type和source_url字段贯穿全流程- 数据库 → Whoosh索引 → 搜索API → 前端展示
📚 文档更新
新增文档
-
- 13种数据源类型定义
- 已实现插件说明
- 插件开发指南
-
- 架构概述
- 快速开始指南
- 完整示例代码
更新文档
-
- Whoosh索引Schema添加
source_type和source_url字段
- Whoosh索引Schema添加
-
- 新增"数据源插件列表"章节
- 删除冗余的"插件开发"章节
🔄 升级指南
从 v1.1.x 升级到 v1.2.0
- 备份数据(可选)
# 备份插件配置
cp -r backend/data/plugins backend/data/plugins.backup
2. 下载新版本
-
- 百度网盘:pan.baidu.com/s/1lDaWjMCR…
- 选择
XiaoyaoSearch-Windows-v1.2.0.zip
- 启用语雀插件(可选)
cd backend/data/plugins/datasource/yuque
cp config.yaml.example config.yaml
# 编辑 config.yaml 配置语雀 Token
4. 重建索引(推荐)
-
- 删除
backend/data/indexes/目录 - 重启后端自动重建
- 删除
🐛 已知问题
- Whoosh索引字段
-
- 旧版本索引不含
source_type和source_url字段 - 解决方案:删除索引目录,重启后端重建
- 旧版本索引不含
- 语雀Token获取
-
- 需要手动在语雀设置中获取
- 参考:github.com/gxr404/yuqu…
📦 下载地址
- 百度网盘:pan.baidu.com/s/1lDaWjMCR…
- GitHub:github.com/dtsola/xiao…
🙏 致谢
感谢以下开源项目的支持:
- yuque-dl - 语雀文档下载工具
让我们一起打造更好的本地搜索体验! 🚀
#独立开发者 #知识工作者 #知识库 #AI工具 #内容创作者 #一人公司 #ai搜索 #dify #ragflow #vibecoding