当前版本:v1.7 产品定位:从本地AI搜索工具进化为智能知识工作平台 这份路线图展示了小遥搜索从本地搜索工具向智能知识工作平台演进的可能方向。具体的功能优先级和实施细节将根据用户反馈和技术发展进行调整。
- 多模态AI搜索:语音+文本+图像输入,本地AI处理
- 混合搜索引擎:Faiss向量搜索 + Whoosh全文搜索
- 本地文件索引:支持文档、音视频、图片等内容检索
- AI模型集成:BGE-M3文本嵌入 + FasterWhisper语音识别 + CN-CLIP图像理解 + Ollama LLM
- 桌面应用:Electron + Vue3 跨平台支持
| 版本 | 特性 | 状态 | 说明 |
|---|---|---|---|
| v1.0 | MVP核心功能 | ✅ | 多模态搜索、本地文件索引 |
| v1.1 | i18n国际化 | ✅ | 中英文双语支持,720+翻译键 |
| v1.3 | OpenAI兼容大模型 | ✅ | 云端API集成(OpenAI/DeepSeek/阿里云) |
| v1.6 | 云端嵌入模型 | ✅ | OpenAI/DeepSeek/阿里云嵌入API |
| v1.4 | MCP服务器支持 | ✅ | Model Context Protocol,Claude Desktop集成 |
| v1.5 | Agent Skills | ✅ | Claude Code/VS Code/Cursor MCP工具支持 |
| v1.7 | 插件化架构 | ✅ | 可扩展的数据源插件系统 |
| v1.7 | 语雀知识库 | ✅ | 阿里语雀数据源(yuque-dl CLI) |
| v1.7 | 飞书文档 | ✅ | 飞书导出文档零配置支持 |
- 紧耦合的单体后端架构
- AI模型和服务硬编码集成
- 扩展新功能需要修改核心代码
┌─────────────────────────────────────────────────────────────────────┐
│ 插件化前端架构 │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────────┐ │
│ │ 搜索插件 │ │ 聊天插件 │ │ 数据源插件 │ │
│ │ - 多模态搜索 │ │ - AI对话 │ │ - 连接器管理 │ │
│ │ - 结果展示 │ │ - 上下文记忆 │ │ - API适配 │ │
│ └──────────────┘ └──────────────┘ └──────────────────┘ │
├─────────────────────────────────────────────────────────────────────┤
│ 微内核后端架构 │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────────┐ │
│ │ 核心引擎 │ │ 插件管理器 │ │ 服务注册中心 │ │
│ │ - 搜索抽象 │ │ - 生命周期 │ │ - 发现机制 │ │
│ │ - 存储抽象 │ │ - 依赖管理 │ │ - 配置管理 │ │
│ └──────────────┘ └──────────────┘ └──────────────────┘ │
├─────────────────────────────────────────────────────────────────────┤
│ 可插拔服务层 │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────────┐ │
│ │ AI服务插件 │ │ 存储服务插件 │ │ 外部集成插件 │ │
│ │ - 模型管理 │ │ - 数据库抽象 │ │ - 第三方API │ │
│ │ - 推理引擎 │ │ - 缓存管理 │ │ - Webhook │ │
│ └──────────────┘ └──────────────┘ └──────────────────┘ │
└─────────────────────────────────────────────────────────────────────┘
- 插件框架:轻量级插件系统,支持热插拔
- 服务发现:gRPC + 轻量级服务注册机制
- 配置管理:支持热重载的分层配置系统
- API网关:统一的服务入口和路由管理
- 本地文件系统:系统内置支持
- 插件化架构:支持数据源插件扩展
- 已实现数据源:
- ✅ 语雀知识库(yuque-dl CLI)
- ✅ 飞书文档(零配置元数据解析)
📝 文档协作平台
graph LR
A[语雀 Yuque] -->|✅ 已实现| B[小遥搜索]
C[飞书 Feishu] -->|✅ 已实现| B
D[钉钉 DingTalk] -->|📋 计划中| B
E[Notion] -->|📋 计划中| B
F[石墨文档] -->|📋 计划中| B
B --> G[统一搜索体验]
🛠️ 项目管理平台
graph LR
A[Jira] --> B[小遥搜索]
B[Tapd] --> B
C[禅道 ZenTao] --> B
D[Github/GitLab] --> D
B --> E[项目知识检索]
- 统一接口:标准化的数据源连接器接口
- 认证管理:支持OAuth2.0、API Key等多种认证方式
- 同步策略:实时同步、定时同步、按需同步
- 缓存机制:智能缓存热门内容,减少API调用
- 实时同步:Webhook + 增量更新
- 定时同步:按需配置,支持差异同步
- 按需同步:搜索时动态获取,缓存热门内容
- 仅支持10分钟内音视频文件的字幕提取
- 缺乏画面内容理解和搜索
- 音频内容分析能力有限
技术方案
graph TD
A[视频输入] --> B[画面帧提取]
B --> C[多模态AI分析]
C --> D[物体识别]
C --> E[场景理解]
C --> F[文字识别]
C --> G[人脸检测]
D --> H[语义索引]
E --> H
F --> H
G --> H
H --> I[跨模态搜索]
- SAM 2.0集成:视频语义分割和对象跟踪
- 长视频处理:水母平台(https://www.tiderhino.com/)集成,不限时长
- 多模态索引:画面、音频、字幕的联合索引
- 智能分段:基于内容变化的视频分段策略
能力扩展
- 声纹识别:区分不同说话人
- 情感分析:识别语音情绪和语调
- 音乐识别:识别背景音乐和音效
- 静音检测:智能跳过无声段落
- 关键信息提取:自动提取会议要点和决策
固定500字符+50重叠的简单分块策略
| 内容类型 | 分块策略 | 粒度 | 重叠 | 优化目标 |
|---|---|---|---|---|
| 代码文件 | 函数/类级别 | 200-800行 | 0 | 语义完整性 |
| Markdown文档 | 章节/段落级别 | 300-600词 | 50 | 内容连贯性 |
| 技术文档 | 标题层级 | 按H1-H6结构 | 30-80 | 结构完整性 |
| 会议记录 | 主题切换 | 2-5分钟 | 10-20秒 | 对话连贯性 |
| 代码仓库 | 模块/包 | 文件组 | 文件间依赖 | 工程完整性 |
构建知识图谱
graph TD
A[原始文档] --> B[实体抽取]
B --> C[关系识别]
C --> D[图谱构建]
D --> E[语义推理]
E --> F[知识增强搜索]
G[用户查询] --> H[查询扩展]
H --> I[图谱检索]
I --> F
- 实体识别:集成BERT-NER等开源模型
- 关系抽取:基于预训练模型的关系识别
- 图谱推理:支持多跳推理和路径发现
- 可视化探索:图谱的交互式浏览
多维度结果增强
- 查询意图理解:分析用户真实意图
- 上下文信息补充:基于历史行为补充上下文
- 相关性重排序:多种算法融合的智能排序
- 答案生成和摘要:直接生成简洁答案
- 相关问题推荐:推荐相关问题和延伸阅读
基于本地知识库的智能对话助手,支持:
- 多轮对话和上下文记忆
- 基于用户数据的个性化问答
- 任务型对话(帮助用户完成特定任务)
- 主动信息推荐和提醒
graph TD
A[用户输入] --> B[意图识别]
B --> C[对话状态管理]
C --> D[知识检索]
C --> E[任务执行]
D --> F[回答生成]
E --> F
F --> G[回复输出]
H[对话历史] --> C
I[用户画像] --> C
J[外部工具] --> E
对话理解
- 意图识别和实体抽取
- 多轮对话上下文管理
- 情感分析和语气识别
知识问答
- 基于本地知识库的精确回答
- 多源信息的综合分析
- 答案的可信度评估
任务执行
- 文档整理和分类
- 信息汇总和报告生成
- 工作流程自动化
个性化能力
- 用户画像构建
- 智能推荐系统
- 自适应对话风格
Claude的Model Context Protocol允许AI应用安全地连接外部数据源和工具,实现更强大的智能能力。
graph TD
A[小遥搜索] --> B[MCP Client]
B --> C[MCP Server Hub]
C --> D[文件系统MCP]
C --> E[数据库MCP]
C --> F[Web API MCP]
C --> G[IDE MCP]
C --> H[其他MCP服务]
I[Claude] --> J[MCP Protocol]
J --> C
K[第三方应用] --> L[MCP Bridge]
L --> C
文件系统增强MCP
- 增强的文件列表,支持智能过滤和排序
- 智能文件内容读取,支持格式转换和预处理
- 跨文件内容搜索,集成小遥搜索能力
- 实时文件变更监控
数据库访问MCP
- 安全SQL执行,支持查询优化和结果格式化
- 数据库结构分析和建议
- 基于模板自动生成数据报告
Web API集成MCP
- 安全的API调用,支持认证和限流
- 第三方服务认证管理
- 数据同步和增量更新
协作场景
- 智能文档创作:Claude写作 + 小遥搜索资料检索
- 代码开发辅助:Claude编程 + 小遥搜索代码库检索
- 数据分析支持:Claude分析 + 小遥搜索数据源连接
- 工作流程自动化:Claude规划 + 小遥搜索执行检查
- 推荐:自研轻量级插件系统
- 优势:更好控制,符合项目特点,避免过度复杂
- 推荐:水母平台 + 本地预处理
- 优势:处理能力强,成本可控,技术风险低
- 推荐:Neo4j + 自研语义层
- 优势:图数据库成熟,可视化好,生态完善
- 推荐:积极参与Claude生态
- 优势:生态红利明显,技术标准化
- 视频处理成本:智能预处理,分段处理,用户配额管理
- 第三方API限制:多层缓存,增量同步,用户优先级管理
- 性能扩展性:微服务架构,水平扩展,智能调度
- 用户隐私安全:端到端加密,权限隔离,审计日志
- 数据源安全:OAuth2.0认证,访问令牌管理,权限控制