endee-io/endee

⭐ 1,142 Stars 🍴 1,521 Forks C++ Apache-2.0

Endee 是一个高性能的开源向量数据库,专为处理大规模向量数据集和AI搜索、语义搜索等应用而设计。

来源:据 README 描述 查看 GitHub 仓库 →

为什么值得关注

Endee 受关注的原因在于其高性能向量搜索能力,填补了大规模向量数据库在AI搜索领域的空白。它采用C++进行优化,支持密集和稀疏向量检索,以及灵活的部署方式,满足了现代AI应用对高性能和可扩展性的需求。

来源:综合 README 描述和项目特征

核心功能

向量搜索

支持密集向量检索和稀疏向量搜索,适用于AI检索和语义相似度工作负载。

来源:据 README 描述
混合检索支持

结合密集检索和稀疏向量检索,适用于混合搜索场景。

来源:据 README 描述
负载过滤

支持元数据感知的检索和特定应用查询逻辑,增强检索的灵活性。

来源:据 README 描述
备份和运行时监控

提供备份API和工作流,以及运行时日志和监控功能,确保数据库的可靠性和可维护性。

来源:据 README 描述

技术架构

Endee 采用模块化设计,代码目录结构清晰,包括核心功能模块、过滤模块、HNW结构搜索模块等。数据通过模块化接口进行流转,关键的技术决策包括对现代CPU指令集的优化和支持多种部署方式。

来源:代码目录结构

技术栈

infra: 支持本地构建、Docker容器和预构建镜像部署  |  key_deps: CMake, Docker  |  language: C++  |  framework: 无特定框架,采用模块化设计

来源:代码目录结构 + README

快速上手

chmod +x ./install.sh ./run.sh ./install.sh --release --avx2 ./run.sh
来源:README Installation/Quick Start

使用场景

Endee 适用于需要高性能向量搜索的AI应用,如RAG管道、语义搜索、混合搜索、推荐系统和过滤向量检索API。具体场景包括:AI问答系统、AI代理记忆、语义搜索体验、混合搜索工作流和推荐匹配。

来源:README

优势与局限

优势

  • 高性能向量搜索能力
  • 支持混合检索和负载过滤
  • 灵活的部署方式
  • 开源且社区活跃

局限

  • 文档相对较少,可能需要一定的技术背景才能上手
  • 社区规模较小,可能需要更长时间的技术支持
来源:综合 README、代码结构和依赖分析

最新版本

1.3.0 (2026-04-06): 主要变更内容摘要

来源:GitHub Releases

总结评价

Endee 是一个值得关注的高性能向量数据库项目,特别适合需要处理大规模向量数据集和进行AI搜索的团队或个人使用。它提供了强大的功能和灵活的部署选项,但可能需要一定的技术背景来充分利用其潜力。

来源:综合分析
透明度声明
本页内容由 AI(大语言模型)基于以下公开材料自动生成:GitHub README、代码目录结构、依赖文件、Release 信息。 分析时间:2026-04-12 18:32。质量评分:85/100。 所有结论均标注了数据来源。如发现不准确之处,欢迎反馈。

数据来源: README、GitHub API、依赖文件