IntelliSearch began as a simple search agent based on the MCP (Model Context Protocol) protocol, with the vision of evolving into a lightweight, decoupled, and extensible Agentic Infrastructure and ecosystem foundation. It integrates agent topology, multi-dimensional internal context memory and external document management, dynamic external tool scheduling and environmental interaction mechanisms, as well as multi-agent communication protocols, providing developers with a framework that balances ease of use and flexibility.
IntelliSearch-v3.1 (SJTU AI - Intelligent Search) is the second model release in the IntelliSearch agent series. Through the MCP protocol, it achieves integration of multi-dimensio nal, multi-source high-quality information sources and tools, while providing a simple sequential context memory module that significantly expands the boundaries and exploration capabilities of language models. IntelliSearch integrates numerous high-quality MCP tools, including:
Search Tools:
- Web Search (
Google Search,Zhipu AI Search,Web Content Parser) - GitHub Search - Repository, code, user, Issue, and PR search
- Academic Search (
Google Scholar,arXivlatest papers) - Geographic Information Search (Amap API - route planning, geocoding, POI search)
- Bilibili Video Search
- Douban Movie/Book/Review Search
- 12306 Train Information Query
- WeChat Official Account Article Search
- Local Semantic Search (RAG - supports PDF, TXT, MD, DOCX)
- SAI Memos Knowledge Base Search
Operation Tools:
- Browser Automation (Playwright - web navigation, interaction, content extraction)
- File System Operations (create, read, write, delete, supports CSV/PDF/JSON)
- Python Code Execution (IPython backend - state persistence, result capture)
- Terminal Command Execution (timeout control, output capture)
- Basic Tool Kit (date/time, UUID, random numbers, and other utilities)
See DEV_SETUP for details
To support the evolution of IntelliSearch-v3.1 into more personalized and flexible agent module designs, we implemented a version-level project refactoring and update (IntelliSearch-v3.1 BackBone). This aims to build a lightweight yet efficient layered agent module design, providing infrastructure support for upper-level applications.
Adopts a layered architecture design that clearly separates system responsibilities into the following layers:
-
Core Layer (
core/): Defines abstract base classes and data modelsBaseAgent: Abstract base class for all AgentsAgentFactory: Agent factory pattern implementationAgentRequest/AgentResponse: Unified request/response models
-
Agent Layer (
agents/): Concrete Agent implementationsMCPBaseAgent: Main Agent with integrated MCP tools
-
Memory Layer (
memory/): Conversation context management & external knowledge base component managementBaseMemory: Memory abstraction interfaceSequentialMemory: Linear context management implementation
-
Tools Layer (
tools/): Tool invocation interfaces based on MCP protocol communication & environment simulation interfacesMCPBase: MCP tool communication componentMultiServerManager: MCP server lifecycle management
-
UI Layer (
ui/): Unified CLI user interface components