Skip to content

feat: add Qdrant vector database support to JavaScript SDK#597

Open
modelsbridgeaicom-ship-it wants to merge 1 commit into
arakoodev:tsfrom
modelsbridgeaicom-ship-it:codex/qdrant-vector-db
Open

feat: add Qdrant vector database support to JavaScript SDK#597
modelsbridgeaicom-ship-it wants to merge 1 commit into
arakoodev:tsfrom
modelsbridgeaicom-ship-it:codex/qdrant-vector-db

Conversation

@modelsbridgeaicom-ship-it

Copy link
Copy Markdown

Implements Qdrant vector database support for the JavaScript SDK without adding a Qdrant package dependency.

What changed:

  • Added a Qdrant wrapper under vector-db.
  • Calls Qdrant REST API directly with fetch.
  • Supports collection creation, point upsert, vector search, point retrieval, scrolling, payload updates, payload clearing, and point deletion.
  • Uses QDRANT_URL and optional QDRANT_API_KEY from constructor args or environment.
  • Exports Qdrant from @arakoodev/edgechains.js/vector-db.
  • Added tests for create collection, upsert, and search request shape.

Verification:

  • npx.cmd tsc -b
  • npx.cmd jest src/vector-db/src/tests/qdrant/qdrant.test.ts --runInBand

Notes:

  • No @qdrant/* package was added.
  • Matches the existing SDK style by using a class wrapper and retry behavior.

Closes #273
/claim #273

@github-actions

github-actions Bot commented Jun 4, 2026

Copy link
Copy Markdown

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

@modelsbridgeaicom-ship-it

Copy link
Copy Markdown
Author

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

@modelsbridgeaicom-ship-it

Copy link
Copy Markdown
Author

recheck

@modelsbridgeaicom-ship-it

Copy link
Copy Markdown
Author

Demo video: https://github.com/modelsbridgeaicom-ship-it/EdgeChains/releases/download/qdrant-demo-pr-597/EdgeChains-qdrant-demo.mp4

Additional verification is green on this PR:

  • changes: pass
  • js: pass
  • CLAAssistant: pass

Local verification before opening the PR:

  • npx.cmd tsc -b
  • npx.cmd jest src/vector-db/src/tests/qdrant/qdrant.test.ts --runInBand

@modelsbridgeaicom-ship-it

Copy link
Copy Markdown
Author

Maintainer review follow-up for #273:

This PR is still open and green from the visible signals:

  • changes: pass
  • js: pass
  • CLAAssistant: pass
  • demo video is posted in the thread
  • implementation keeps the Qdrant integration dependency-free and uses REST calls directly, matching the issue constraint

I can adjust the wrapper shape, method coverage, or tests if you want this narrowed before merge/reward review.

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