[▲ Vercel Community](/) · [Categories](/categories) · [Latest](/latest) · [Top](/top) · [Live](/live)

[AI SDK](/c/ai-sdk/62)

# Feature request: Native Qdrant support for vector stores and reranking in the AI SDK

48 views · 1 like · 4 posts


yyyy (@yusuf-eren) · 2026-03-04

## Summary

Would love to see official Qdrant support in the AI SDK, both for vector store integration and reranking.

## Current Situation

Using Qdrant with AI SDK today means manually wiring `embed()` with `@qdrant/js-client-rest`. For reranking, there’s no option — you have to fall back to Cohere or Together.ai even though Qdrant has its own native reranker.

## What Would Be Useful

- A `@ai-sdk/qdrant` provider or a `vectorstores` adapter for Qdrant
- `rerank()` support using Qdrant’s native reranker

Qdrant is one of the most widely adopted open-source vector databases. Upstash already has a community integration — would be great to see the same for Qdrant. Happy to help build this out if there’s interest.

## References

- Qdrant JS client: [GitHub - qdrant/qdrant-js: JavaScript/Typescript SDK for Qdrant Vector Database · GitHub](https://github.com/qdrant/qdrant-js)
- Community vectorstores provider: [Community Providers: vectorstores](https://ai-sdk.dev/providers/community-providers/vectorstores)


Anush (@anush) · 2026-03-05 · ♥ 1

Hey @yusuf-eren. I’m from the Qdrant team (anush.shetty@qdrant.com).

We’d be happy to help build/maintain this integration for the community.

Looking forward to hearing from the Vercel AI SDK team.


Gregor (@gr2m) · 2026-03-10

@anush a community plugin would be great, we will be happy to add it to the list of AI SDK community providers: https://ai-sdk.dev/providers/community-providers. The AI SDK does support reranking and embedding, but we do not have a store abstraction built into the AI SDK, that’s currently out of scope. Maybe you can add a guide on how to use Qdrant with AI SDK using your community provider and vector store?


Anush (@anush) · 2026-03-11

Hey @gr2m
I’m a fan of your work on Octokit.js and Semantic Release. Thank you.

> but we do not have a store abstraction built into the AI SDK, that’s currently out of scope.

I see. Building a plugin without a common abstraction means users won’t have the ability to swap the vector store providers. Like with other components.

How about we have examples/guides on how to use the AI SDK with the Qdrant client instead?