Skip to content

Add Qdrant vector database client#608

Open
GhostAOI wants to merge 1 commit into
arakoodev:tsfrom
GhostAOI:add-qdrant-vector-db-client
Open

Add Qdrant vector database client#608
GhostAOI wants to merge 1 commit into
arakoodev:tsfrom
GhostAOI:add-qdrant-vector-db-client

Conversation

@GhostAOI

Copy link
Copy Markdown

Fixes #273

Summary:

  • Adds a REST-based Qdrant client under the JavaScript SDK vector-db package.
  • Exposes Qdrant and related TypeScript types from @arakoodev/edgechains.js/vector-db.
  • Supports collection creation, vector upsert, vector search, point retrieval, payload update, and point deletion.
  • Uses Qdrant's HTTP API directly through fetch, so no Qdrant package dependency is added.
  • Includes focused unit tests for upsert request shape, search request shape, API-key headers, and non-2xx error handling.

Verification:

  • 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
  • npx tsc -b
  • npx vitest run src/vector-db/src/tests/qdrant/qdrant.test.ts

Note:

  • npm run build is currently not Windows-compatible because the script starts with rm -rf dist; npx tsc -b was used to verify TypeScript compilation directly.

@github-actions

github-actions Bot commented Jun 12, 2026

Copy link
Copy Markdown

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

@GhostAOI

Copy link
Copy Markdown
Author

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

@GhostAOI

Copy link
Copy Markdown
Author

recheck

@GhostAOI

Copy link
Copy Markdown
Author

The required CLA signature comment is present above with the exact requested text, and I pushed an empty commit to retrigger the checks. CLAAssistant is still reporting that committers need to sign. Could you please re-check or advise if another signing step is required?

@GhostAOI GhostAOI force-pushed the add-qdrant-vector-db-client branch from 0b8c6e4 to b6d09d2 Compare June 13, 2026 00:37
@GhostAOI

Copy link
Copy Markdown
Author

Update: I rewrote the branch so the commit author/committer matches this GitHub account, then retriggered the checks. CLAAssistant is now passing and the PR is clean/ready for review.

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