Skip to content

feat: add Qdrant vector database client#464

Open
moluscorichman-oss wants to merge 1 commit intoarakoodev:tsfrom
moluscorichman-oss:molusco/qdrant-vector-db
Open

feat: add Qdrant vector database client#464
moluscorichman-oss wants to merge 1 commit intoarakoodev:tsfrom
moluscorichman-oss:molusco/qdrant-vector-db

Conversation

@moluscorichman-oss
Copy link
Copy Markdown

Adds REST-only Qdrant vector database support to the JavaScript SDK.

/claim #273

What changed

  • Added Qdrant client under src/vector-db/src/lib/qdrant/qdrant.ts
  • Exported the client from src/vector-db/src/index.ts
  • Added focused tests for collection creation, upsert, and search request behavior

Notes

  • Uses Qdrant REST API directly; no Qdrant SDK/package dependency added
  • Supports URL/API key constructor args and QDRANT_URL / QDRANT_API_URL / QDRANT_API_KEY env vars
  • Includes retry behavior consistent with the existing Supabase vector DB wrapper style

Verification

From JS/edgechains/arakoodev:

npm install --package-lock=false --ignore-scripts
npm run build
npm test -- --run src/vector-db/src/tests/qdrant/qdrant.test.ts

Results:

  • npm run build passed
  • targeted Vitest suite passed: 2 tests / 1 file

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

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 24, 2026

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

@moluscorichman-oss
Copy link
Copy Markdown
Author

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

@moluscorichman-oss
Copy link
Copy Markdown
Author

recheck

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