Included Services
Qdrant
Vector database for semantic memory
SearXNG
Privacy-focused metasearch engine
Browserless
Headless Chrome for web scraping
Skills Provided
Qdrant Memory
Capabilities:- Store and search vector embeddings
- Semantic similarity search
- Filter searches by metadata
- Build RAG (Retrieval-Augmented Generation) systems
- Manage multiple collections
SearXNG Search
Capabilities:- Privacy-focused web search
- Aggregates results from multiple search engines
- No tracking or profiling
- JSON API for programmatic access
- Filter by category (web, images, news, etc.)
Browserless Browse
Capabilities:- Headless Chrome automation
- Render JavaScript-heavy pages
- Take screenshots
- Generate PDFs
- Extract structured data
- Handle dynamic content
Use Cases
Intelligent Web Research
Build a research agent that:- Searches the web using SearXNG
- Visits top results with Browserless
- Extracts key information from page content
- Generates embeddings using Ollama (from Local AI pack)
- Stores in Qdrant for semantic retrieval
- Answers questions using RAG
Competitive Intelligence
Monitor competitor websites and track changes:Academic Research
Search academic sources and build a knowledge base:Content Monitoring
Track website changes and get alerts:Example Research Workflow
Complete research pipeline:Configuration
Environment Variables
Collection Patterns
Recommended Qdrant collections:research_notes- Manual research findingsweb_scrapes- Automated scraping resultsdocuments- Uploaded research documentsconversations- Chat history for RAG
Memory Requirements
- Qdrant: ~512 MB base + vector data
- SearXNG: ~512 MB
- Browserless: ~1.5 GB (Chrome + Node.js)
Performance Tips
Qdrant
- Create payload indexes on frequently filtered fields
- Use
with_vector: falsewhen only payloads are needed - Batch upsert operations for better performance
SearXNG
- Cache search results to reduce load
- Use specific categories to narrow results
- Respect rate limits from upstream engines
Browserless
- Reuse browser contexts when possible
- Use
waitForSelectorinstead of arbitrary delays - Disable images/CSS for faster scraping:
{"blockAds": true} - Increase timeout for slow-loading pages
Next Steps
Local AI Pack
Add Ollama for embeddings and LLM inference
Knowledge Base Pack
Add full-text search with Meilisearch