Skip to content

feat(js): add qdrant vector database client#473

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

feat(js): add qdrant vector database client#473
apollo-jpg wants to merge 1 commit into
arakoodev:tsfrom
apollo-jpg:bounty-273-qdrant-vector-db

Conversation

@apollo-jpg
Copy link
Copy Markdown

@apollo-jpg apollo-jpg commented May 11, 2026

Fixes #273.

This PR adds Qdrant support to the JavaScript vector database package without using any Qdrant npm package. The client talks to Qdrant through the REST API directly.

Changes:

  • adds a Qdrant vector DB client exported from @arakoodev/edgechains.js/vector-db
  • supports collection creation, point upsert, point retrieval, vector search with filters, and point deletion
  • supports QDRANT_URL and QDRANT_API_KEY environment variables
  • adds mocked-fetch tests for the Qdrant REST requests and error handling
  • adds a qdrant-vector-search example with JSONNet config

Verification:

  • bun run build
  • bun test src/vector-db/src/tests/qdrant/qdrant.test.ts

/claim #273

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 11, 2026

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

@apollo-jpg apollo-jpg force-pushed the bounty-273-qdrant-vector-db branch from cab7322 to f202efb Compare May 11, 2026 00:58
@apollo-jpg
Copy link
Copy Markdown
Author

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

@apollo-jpg
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.

BOUNTY: add support for qdrant vector database in javascript sdk

1 participant