Skip to content

Add Qdrant vector database client#463

Open
alceops wants to merge 1 commit intoarakoodev:tsfrom
alceops:alceops/qdrant-vector-db
Open

Add Qdrant vector database client#463
alceops wants to merge 1 commit intoarakoodev:tsfrom
alceops:alceops/qdrant-vector-db

Conversation

@alceops
Copy link
Copy Markdown

@alceops alceops commented Apr 24, 2026

Closes #273

Adds a Qdrant vector database client to the TypeScript package using Qdrant's REST API directly (no qdrant SDK package).

Implemented:

  • QdrantClient with direct REST search, upsertPoints, and multi-embedding dbQuery helpers.
  • Namespace filtering, named vector support, API key header support, payload/vector toggles, and result normalization for EdgeChains-style text/metadata fields.
  • Exports from the db package.
  • Jest coverage for REST request shape and multi-embedding deduplication.

Verification:

  • npm run build
  • npx jest src/db/src/tests/qdrant-client/qdrantClient.test.ts --runInBand

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 24, 2026

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

@alceops
Copy link
Copy Markdown
Author

alceops commented Apr 24, 2026

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

@alceops
Copy link
Copy Markdown
Author

alceops commented Apr 24, 2026

recheck

@alceops
Copy link
Copy Markdown
Author

alceops commented Apr 26, 2026

Quick status/verification note: this PR is still mergeable and all visible checks are green after the CLA recheck. Local verification from the submitted branch: npm run build passed and npx jest src/db/src/tests/qdrant-client/qdrantClient.test.ts --runInBand passed. I can turn around any requested changes quickly if helpful.

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

Labels

None yet

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