Skip to content

Add Qdrant vector database support#488

Open
richboyneedcash wants to merge 2 commits into
arakoodev:tsfrom
richboyneedcash:feat/qdrant-vector-db
Open

Add Qdrant vector database support#488
richboyneedcash wants to merge 2 commits into
arakoodev:tsfrom
richboyneedcash:feat/qdrant-vector-db

Conversation

@richboyneedcash
Copy link
Copy Markdown

@richboyneedcash richboyneedcash commented May 12, 2026

Summary

  • add a Qdrant REST wrapper under the vector-db package without introducing a Qdrant SDK dependency
  • support collection create/get/delete, point upsert/retrieve/delete, scroll, filtered vector query, and HydeSearch-style retrieval normalization
  • export Qdrant, QdrantRestClient, QdrantVectorClient, and QdrantDistanceMetric from vector-db
  • document basic collection creation, insert, and query usage with focused Vitest coverage

/claim #273

Fixes #273

Demo

Tests

  • npm run build
  • npm test -- --run src/vector-db/src/tests/qdrant/qdrant.test.ts
  • npx prettier --check src/vector-db/src/lib/qdrant/qdrant.ts src/vector-db/src/index.ts src/vector-db/src/tests/qdrant/qdrant.test.ts README.md

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 12, 2026

CLA Assistant Lite bot All contributors have signed the CLA ✍️ ✅

@richboyneedcash
Copy link
Copy Markdown
Author

I have read the Arakoo CLA Document and I hereby sign the CLA

@richboyneedcash
Copy link
Copy Markdown
Author

recheck

@richboyneedcash
Copy link
Copy Markdown
Author

/claim #273

Ready for review. CLA is signed and all PR checks are green. This PR adds direct REST-based Qdrant support without Qdrant SDK dependencies, including collection lifecycle helpers, point upsert/retrieve/delete, scroll/query APIs, HydeSearch-style result normalization, README usage, and focused Vitest coverage.

@richboyneedcash
Copy link
Copy Markdown
Author

Demo: https://asciinema.org/a/T8VgGCzj6bsTVOpq\n\nThis shows the focused Qdrant vector-db test suite and TypeScript build passing for the implementation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

BOUNTY: add support for qdrant vector database in javascript sdk

1 participant