Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
yoanbernabeu avatar

Grepai Storage Qdrant

  • 522 installs
  • 18 repo stars
  • Updated February 1, 2026
  • yoanbernabeu/grepai-skills

grepai-storage-qdrant is a GrepAI configuration skill that connects semantic code search to a Qdrant vector database for developers who need high-performance lookups on repositories exceeding 50K files.

About

grepai-storage-qdrant is a yoanbernabeu/grepai-skills guide for using Qdrant as the GrepAI storage backend. Qdrant provides fast vector similarity search, scalability, advanced metadata filtering, and Docker-based deployment. The skill recommends Qdrant when search latency matters, codebases exceed 50K files, Qdrant infrastructure already exists, or advanced vector features are required. Prerequisites include a running Qdrant instance. Developers invoke grepai-storage-qdrant when GrepAI default storage bottlenecks on large monorepos and a production-grade vector engine is needed for agent-driven semantic code navigation.

  • Docker and Docker Compose recipes for Qdrant with REST (6333) and gRPC (6334) ports
  • Tuned for very large codebases (50K+ files) and maximum vector similarity performance
  • Documents advanced Qdrant features: filtering, payloads, sharding, and Qdrant Cloud
  • Clear when-to-use matrix versus other GrepAI storage backends
  • Prerequisites: running Qdrant server plus network access from the agent host

Grepai Storage Qdrant by the numbers

  • 522 all-time installs (skills.sh)
  • +4 installs in the week ending Jul 28, 2026 (Skillselion tracking)
  • Ranked #1,717 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
npx skills add https://github.com/yoanbernabeu/grepai-skills --skill grepai-storage-qdrant

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs522
repo stars18
Security audit3 / 3 scanners passed
Last updatedFebruary 1, 2026
Repositoryyoanbernabeu/grepai-skills

How do you configure GrepAI with Qdrant storage?

Point GrepAI semantic code search at a Qdrant vector backend for faster lookups on large repos.

Who is it for?

Engineers running GrepAI on very large repositories or existing Qdrant clusters who need faster semantic code retrieval.

Skip if: Small repos where default GrepAI storage is sufficient or teams without capacity to operate a vector database.

When should I use this skill?

User configures GrepAI storage, mentions Qdrant, or needs faster semantic search on 50K+ file codebases.

What you get

Qdrant-backed GrepAI storage configuration, Docker deployment notes, and vector search tuning for large codebases.

  • Qdrant storage configuration
  • GrepAI backend wiring

By the numbers

  • Recommended for codebases with 50K+ files

Files

SKILL.mdMarkdownGitHub ↗

GrepAI Storage with Qdrant

This skill covers using Qdrant as the storage backend for GrepAI, offering high-performance vector search.

When to Use This Skill

  • Need fastest possible search performance
  • Very large codebases (50K+ files)
  • Already using Qdrant infrastructure
  • Want advanced vector search features

What is Qdrant?

Qdrant is a purpose-built vector database offering:

  • ⚡ Extremely fast vector similarity search
  • 📏 Excellent scalability
  • 🔧 Advanced filtering capabilities
  • 🐳 Easy Docker deployment

Prerequisites

1. Qdrant server running 2. Network access to Qdrant

Advantages

BenefitDescription
PerformanceFastest vector search
📏 ScalabilityHandles millions of vectors
🔍 AdvancedFiltering, payloads, sharding
🐳 Easy deployDocker-ready
☁️ Cloud optionQdrant Cloud available

Setting Up Qdrant

Option 1: Docker (Recommended)

# Run Qdrant with persistent storage
docker run -d \
  --name grepai-qdrant \
  -p 6333:6333 \
  -p 6334:6334 \
  -v qdrant_storage:/qdrant/storage \
  qdrant/qdrant

Ports:

  • 6333: REST API
  • 6334: gRPC API (used by GrepAI)

Option 2: Docker Compose

# docker-compose.yml
version: '3.8'
services:
  qdrant:
    image: qdrant/qdrant
    ports:
      - "6333:6333"
      - "6334:6334"
    volumes:
      - qdrant_storage:/qdrant/storage
    environment:
      - QDRANT__SERVICE__GRPC_PORT=6334

volumes:
  qdrant_storage:
docker-compose up -d

Option 3: Qdrant Cloud

1. Sign up at cloud.qdrant.io 2. Create a cluster 3. Get your endpoint and API key

Configuration

Basic Configuration (Local)

# .grepai/config.yaml
store:
  backend: qdrant
  qdrant:
    endpoint: localhost
    port: 6334

With TLS (Production)

store:
  backend: qdrant
  qdrant:
    endpoint: qdrant.company.com
    port: 6334
    use_tls: true

With API Key (Qdrant Cloud)

store:
  backend: qdrant
  qdrant:
    endpoint: your-cluster.aws.cloud.qdrant.io
    port: 6334
    use_tls: true
    api_key: ${QDRANT_API_KEY}

Set the environment variable:

export QDRANT_API_KEY="your-api-key"

Configuration Options

OptionDefaultDescription
endpointlocalhostQdrant server hostname
port6334gRPC port
use_tlsfalseEnable TLS encryption
api_keynoneAuthentication key

Verifying Setup

Check Qdrant is Running

# REST API health check
curl http://localhost:6333/health

# Expected: {"status":"ok"}

Check Collections (after indexing)

# List collections
curl http://localhost:6333/collections

# Get collection info
curl http://localhost:6333/collections/grepai

From GrepAI

grepai status

# Should show Qdrant backend info

Qdrant Dashboard

Access the web dashboard at http://localhost:6333/dashboard:

  • View collections
  • Browse vectors
  • Execute queries
  • Monitor performance

Performance Characteristics

Search Latency

Codebase SizeVectorsSearch Time
Small (1K files)5,000<10ms
Medium (10K files)50,000<20ms
Large (100K files)500,000<50ms

Memory Usage

Qdrant loads vectors into memory for fast search:

VectorsDimensionsMemory
10,000768~60 MB
100,000768~600 MB
1,000,000768~6 GB

Advanced Configuration

Qdrant Server Configuration

Create config/production.yaml:

storage:
  storage_path: /qdrant/storage

service:
  grpc_port: 6334
  http_port: 6333
  max_request_size_mb: 32

optimizers:
  memmap_threshold_kb: 200000
  indexing_threshold_kb: 50000

Mount in Docker:

docker run -d \
  -v ./config:/qdrant/config \
  -v qdrant_storage:/qdrant/storage \
  qdrant/qdrant

Collection Settings

GrepAI creates a collection named grepai with:

  • Vector size: matches your embedding dimensions
  • Distance: Cosine similarity
  • On-disk storage for large datasets

Clustering (Advanced)

For very large deployments, Qdrant supports distributed mode:

# qdrant config
cluster:
  enabled: true
  p2p:
    port: 6335

Backup and Restore

Snapshot Creation

# Create snapshot via REST API
curl -X POST 'http://localhost:6333/collections/grepai/snapshots'

Restore Snapshot

# Restore from snapshot
curl -X PUT 'http://localhost:6333/collections/grepai/snapshots/recover' \
  -H 'Content-Type: application/json' \
  -d '{"location": "/path/to/snapshot"}'

Migrating from GOB

1. Start Qdrant:

docker run -d --name qdrant -p 6333:6333 -p 6334:6334 qdrant/qdrant

2. Update configuration:

store:
  backend: qdrant
  qdrant:
    endpoint: localhost
    port: 6334

3. Delete old index:

rm .grepai/index.gob

4. Re-index:

grepai watch

Migrating from PostgreSQL

1. Start Qdrant 2. Update configuration to use Qdrant 3. Re-index (embeddings must be regenerated)

Common Issues

Problem: Connection refused ✅ Solution: Ensure Qdrant is running:

docker ps | grep qdrant
docker start grepai-qdrant

Problem: gRPC connection failed ✅ Solution: Check port 6334 is exposed:

docker run -p 6334:6334 ...

Problem: Authentication failed ✅ Solution: Check API key:

echo $QDRANT_API_KEY

Problem: Out of memory ✅ Solutions:

  • Enable on-disk storage in Qdrant config
  • Increase Docker memory limit
  • Use Qdrant Cloud for managed scaling

Problem: Slow initial indexing ✅ Solution: This is normal; Qdrant optimizes in background. Searches will be fast after indexing completes.

Qdrant vs PostgreSQL

FeatureQdrantPostgreSQL
Search speed⚡⚡⚡⚡⚡
Setup complexityEasy (Docker)Medium
SQL queries
ScalabilityExcellentGood
Memory efficiencyExcellentGood
Team familiarityLowerHigher

Recommendation: Use Qdrant for large codebases or maximum performance. Use PostgreSQL if you need SQL integration or team is familiar with it.

Best Practices

1. Use persistent volume: Mount /qdrant/storage 2. Enable TLS in production: Set use_tls: true 3. Secure API key: Use environment variables 4. Monitor memory: Vector search is memory-intensive 5. Regular snapshots: Backup before major changes

Output Format

Qdrant storage status:

✅ Qdrant Storage Configured

   Backend: Qdrant
   Endpoint: localhost:6334
   TLS: disabled
   Collection: grepai

   Contents:
   - Files: 5,000
   - Vectors: 25,000
   - Dimensions: 768

   Performance:
   - Connection: OK
   - Indexed: Yes
   - Search latency: ~15ms

Related skills

FAQ

When should grepai-storage-qdrant be used?

grepai-storage-qdrant fits when GrepAI needs the fastest search on very large codebases (50K+ files), when Qdrant is already deployed, or when advanced vector filtering is required beyond default GrepAI storage.

What does Qdrant provide for GrepAI?

Qdrant gives GrepAI purpose-built vector similarity search, strong scalability, advanced filtering on embeddings, and straightforward Docker deployment—reducing lookup latency for agent-driven semantic code navigation.

Is Grepai Storage Qdrant safe to install?

skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

AI & Agent Buildingagentsautomation

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.