小遥搜索v1.2.0版本更新【已支持-语雀数据源集成】

效果如图:(语雀数据源标签、浏览器操作 是使用浏览器打开链接、打开操作是本地打开)

视频介绍:https://www.bilibili.com/video/BV14bfZBRE1k/

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 | 📋 计划中 |


🔧 技术改进

前端更新

  1. 搜索结果卡片增强
    • 显示数据源类型标签
    • 支持源链接跳转("浏览器"按钮)
    • 未知类型显示原始名称
  1. Electron API 扩展
    • 新增 openExternal 接口,支持默认浏览器打开链接

后端更新

  1. 插件系统
    • 插件加载器实现
    • 数据源抽象接口定义
    • 插件配置管理
  1. 语雀插件
    • yuque-dl CLI 工具集成
    • 异步同步机制
    • 元数据提取
  1. 数据流完善
    • source_type 和 source_url 字段贯穿全流程
    • 数据库 → Whoosh索引 → 搜索API → 前端展示

📚 文档更新

新增文档

  1. 数据源插件列表.md
    • 13种数据源类型定义
    • 已实现插件说明
    • 插件开发指南
  1. 插件开发文档.md
    • 架构概述
    • 快速开始指南
    • 完整示例代码

更新文档

  1. 数据库设计文档.md
    • Whoosh索引Schema添加 source_type 和 source_url 字段
  1. README.md
    • 新增"数据源插件列表"章节
    • 删除冗余的"插件开发"章节

🔄 升级指南

从 v1.1.x 升级到 v1.2.0

  1. 备份数据(可选)

    备份插件配置

    cp -r backend/data/plugins backend/data/plugins.backup

  2. 下载新版本

  1. 启用语雀插件(可选)

    cd backend/data/plugins/datasource/yuque
    cp config.yaml.example config.yaml

    编辑 config.yaml 配置语雀 Token

  2. 重建索引(推荐)

    • 删除 backend/data/indexes/ 目录
    • 重启后端自动重建

🐛 已知问题

  1. Whoosh索引字段
    • 旧版本索引不含 source_type 和 source_url 字段
    • 解决方案:删除索引目录,重启后端重建
  1. 语雀Token获取

📦 下载地址


🙏 致谢

感谢以下开源项目的支持:


让我们一起打造更好的本地搜索体验! 🚀


#独立开发者 #知识工作者 #知识库 #AI工具 #内容创作者 #一人公司 #ai搜索 #dify #ragflow #vibecoding

相关推荐
2分钟速写快排6 小时前
ggg! 潜行摸鱼被 Trae 爆改成 3D!
人工智能·程序员·数据可视化
深蓝AI8 小时前
EMBRACE 攻击打穿五个 AI 编程工具的浏览器:本地开发机成了最大攻击面
人工智能·程序员
hzy26_119 小时前
排错与纠正 01
程序员
楠风测开15 小时前
接口性能 + AI 压测分析
程序员
彭亚川Allen16 小时前
985 在职研究生到底怎么样?是不是水硕?是不是.....?
前端·后端·程序员
陈随易18 小时前
副业搞钱点子之独立开发
前端·后端·程序员
挖掘狂人19 小时前
Vue nextTick 到底在等什么?一篇讲透原理与那些年踩过的坑
javascript·程序员·编程语言
codigger19 小时前
Vue nextTick 到底在等什么?一篇讲透原理与那些年踩过的坑
程序员·vue·编程·异步更新·#人工智能
LV技术派20 小时前
【成为 AI Native Builder · 01】开篇:为什么 AI 总在返工?
人工智能·程序员·ai编程
深蓝AI1 天前
总榜第一不等于最划算:Intelligence Index v5 换代后,模型选型要算的三笔账
程序员·架构