MindSearch

Stale
GitHub JavaScript Apache-2.0

Description

An LLM-based multi-agent framework for web search engines, similar to Perplexity.ai Pro and SearchGPT, enabling intelligent web search.

Key Features

  • Multi-agent web search framework mimicking human search patterns for deep, comprehensive results
  • Supports multiple search engines: DuckDuckGo, Bing, Brave, Google, and Tencent
  • Multiple frontend interfaces: React, Gradio, and Streamlit
  • Asynchronous agent deployment for concurrent multi-query search
  • Compatible with multiple LLM backends including InternLM2.5 and GPT-4
  • FastAPI backend with WebSocket streaming support

Use Cases

💡 Deep research tasks requiring comprehensive web information gathering and synthesis
💡 Building Perplexity-style AI search engines with multi-source web search capabilities
💡 Academic research requiring extensive literature review and information aggregation
💡 Enterprise knowledge retrieval systems that need real-time web data integration

Strengths & Limitations

Strengths

  • High community interest (6.9k stars)
  • Permissive open-source license (Apache-2.0)
  • Established track record (2 years in production)
  • Responsive to issues, low backlog

⚠️ Limitations

  • No updates in over 14 months

Quick Start

1. Clone the repo and install dependencies: `pip install -r requirements.txt`
2. Configure environment: copy `.env.example` to `.env` and add your API keys
3. Start the API server: `python -m mindsearch.app --lang en --model_format gpt4 --search_engine DuckDuckGoSearch --asy`
4. Launch a frontend (React, Gradio, or Streamlit) and enter your search query

Related Projects

AgentVerse

5.1k · JavaScript
Stale C

AgentVerse is a multi-agent deployment framework by Tsinghua OpenBMB, offering task-solving and simulation paradigms for collaborative multi-LLM-agent systems.

multi-agentllmsimulation +1
  • · Dual framework support for task-solving (multi-agent collaboration) and simulation (environment observation)
  • · Configurable agent definitions via YAML with role, tool, and environment customization
  • · Built-in recruiter component for dynamically assembling agent teams based on task requirements

Awesome LLM Apps

135.8k · Python
Active A+

100+ AI Agent and RAG apps you can actually run — clone, customize, and ship. A great reference for quickly building LLM-powered applications.

agentragllm +1
  • · 100+ runnable templates — Original, end-to-end tested projects, not a curated link collection
  • · 14 categories — AI Agents, Multi-agent, MCP Agents, Voice AI, RAG, Agent Skills, Fine-tuning, and more
  • · Multi-model compatible — Supports Claude, Gemini, OpenAI, xAI, Qwen, Llama with config-only switching

Youtu-GraphRAG

1.3k · Python
Stale C

Open-source vertically unified agent GraphRAG framework from Tencent published at ICLR 2026. Integrates multi-agent collaboration with graph-based retrieval to tackle complex reasoning tasks on knowledge graphs.

graphragagentcomplex-reasoning +3
  • · Vertically unified architecture — integrates multi-agent collaboration with graph retrieval to avoid glue code
  • · Complex reasoning — designed for enterprise Q&A scenarios that require multi-hop reasoning
  • · ICLR 2026 paper — peer-reviewed academic foundation

DB-GPT

19.8k · Python
Active A

DB-GPT is an open-source agentic AI data assistant framework integrating multi-agent collaboration, RAG, and AWEL workflow engine, purpose-built for AI+Data applications.

databasemulti-agentrag +1
  • · Agentic data analysis with end-to-end task planning, tool calling, and workflow execution
  • · Autonomous SQL and Python code generation for data querying and analysis
  • · Multi-source data access: databases, CSV/Excel, data warehouses, and knowledge bases