Skip to content

Add Qdrant support to vector-db package#469

Open
frankyueng12 wants to merge 1 commit into
arakoodev:tsfrom
frankyueng12:bounty-273-qdrant-vector-db
Open

Add Qdrant support to vector-db package#469
frankyueng12 wants to merge 1 commit into
arakoodev:tsfrom
frankyueng12:bounty-273-qdrant-vector-db

Conversation

@frankyueng12
Copy link
Copy Markdown

@frankyueng12 frankyueng12 commented May 8, 2026

/claim #273

PR: Add Qdrant support to vector-db package

Summary

Adds a Qdrant vector database provider to the JS SDK vector-db package.

Closes / addresses: #273

Changes

  • Add Qdrant provider under src/vector-db/src/lib/qdrant/qdrant.ts.
  • Export Qdrant from src/vector-db/src/index.ts.
  • Support creating a client from explicit values or QDRANT_URL / QDRANT_API_KEY.
  • Support common Qdrant REST operations:
    • create collection
    • upsert vector points
    • search vector points
    • scroll points
    • retrieve by id
    • update payload by id
    • delete by id
  • Add Jest tests for client creation, collection creation, upsert, search, and delete request construction.

Validation

  • git diff --check passes.
  • npm run build passes.
  • npx jest src/vector-db/src/tests/qdrant/qdrant.test.ts --runInBand passes.

Notes

The implementation uses Qdrant's REST API directly instead of adding a new package dependency.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 8, 2026

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

@frankyueng12
Copy link
Copy Markdown
Author

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

@frankyueng12
Copy link
Copy Markdown
Author

recheck

@frankyueng12 frankyueng12 force-pushed the bounty-273-qdrant-vector-db branch from ab3588f to 9b9bbe3 Compare May 8, 2026 08:53
@frankyueng12 frankyueng12 marked this pull request as ready for review May 9, 2026 00:26
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.

1 participant