PanSou is a high-performance cloud storage resource search API service that aggregates results from Telegram channels and custom plugins.
The tool solves the problem of searching across fragmented cloud storage resources by executing concurrent searches across multiple Telegram channels and asynchronous plugins simultaneously. It uses a worker pool design to manage concurrent tasks efficiently, applies multi-dimensional sorting based on plugin priority, result freshness, and keyword relevance, and automatically classifies results by cloud storage type. The system implements a two-level caching mechanism combining in-memory and disk-based caches to accelerate repeated queries.
PanSou suits developers building search applications that need to aggregate cloud storage links from multiple sources with minimal latency. The tool is particularly valuable when search sources have variable response times, as its asynchronous plugin system supports a "respond quickly, continue processing" model that returns initial results while background tasks complete. The project supports thirteen cloud storage types including Baidu Netdisk, Aliyun, Quark, and others, along with magnet and ED2K links. Docker integration with both frontend and backend included enables single-command deployment. The README provides plugin development guides and AI-assisted development documentation for extending search sources.
The project maintains active development with ongoing documentation updates and community engagement through issue tracking. Plugin documentation is available for multiple search sources, and the maintainers provide troubleshooting resources addressing common deployment questions. The codebase includes developer guides specifically designed to support plugin creation across different AI coding assistants.