xiaoyaosearch — What is it?

XiaoyaoSearch is an AI-powered local file search tool designed for knowledge workers, content creators, and developers, offering multi-modal input and advanced AI models for efficient and intuitive file retrieval.

⭐ 1,018 Stars 🍴 88 Forks Python NOASSERTION Author: dtsola
Source: README View on GitHub →

Why it matters

XiaoyaoSearch is gaining attention due to its innovative multi-modal input capabilities, integration of advanced AI models like BGE-M3 and CN-CLIP, and its focus on privacy and performance. It fills the gap in local file search tools by providing a user-friendly, AI-enhanced solution.

Source: README

Core Features

Multi-modal Input

Supports voice, text, and image inputs to convert user queries into semantic searches for local file retrieval.

Source: README
AI-Enhanced Search

Integrates AI models for semantic understanding and advanced search capabilities, including support for video, audio, and document content and file name search.

Source: README
High Performance and Privacy

Utilizes a hybrid search architecture with Faiss and Whoosh, offering both performance and privacy options, with local data not automatically uploaded.

Source: README

Architecture

The architecture is a hybrid of a client-server model with Electron for the frontend and FastAPI + Uvicorn for the backend. It uses Faiss for vector search and Whoosh for full-text search, with SQLite for database storage.

Source: Code tree + README

Project Knowledge Graph

Knowledge graph: project (center) + core features (inner hexagons) + key dependencies (outer chips) Faiss Whoosh SQLite Multi-modal Input AI-Enhanced Search High Performance and PrivacyHigh Performance an… xiaoyaosearch Project Core feature Key dependency

Center: project; inner ring: core feature modules; outer ring: key dependencies. Auto-generated from core_features and tech_stack.key_deps.

Tech Stack

LanguagePythonFrameworkElectron, Vue 3, TypeScript, FastAPI, Uvicorn
FaissWhooshSQLite
Local deployment with Python and Node.js environments
Source: Code tree + README

Quick Start

1. Clone the repository. 2. Install dependencies. 3. Prepare the model. 4. Start the backend service. 5. Start the frontend service.
Source: README Installation/Quick Start

Use Cases

XiaoyaoSearch is suitable for knowledge workers, content creators, and developers who need an efficient and intuitive way to search local files, especially those who require multi-modal input and AI-enhanced search capabilities.

Source: README

Strengths & Limitations

Strengths

  • Strengths: Multi-modal input, AI-enhanced search, high performance, privacy-focused design

Limitations

  • Limitations: May require significant resources to run, dependency on AI models and their performance
Source: Synthesis of README, code structure and dependencies

Latest Release

v2.0.0 (2026-04-24): Major UI upgrade with Notion warm and bright design style and complete design system specification.

Source: GitHub Releases

Verdict

XiaoyaoSearch is a promising project for teams or individuals seeking an advanced, AI-powered local file search solution. Its unique multi-modal input and AI integration make it stand out, particularly for users who require efficient and intuitive file retrieval with a focus on privacy and performance.

Transparency Notice
This page is auto-generated by AI (a large language model) from the following public materials: GitHub README, code tree, dependency files and release notes. Analyzed at: 2026-05-23 00:30. Quality score: 85/100.

Data sources: README, GitHub API, dependency files