Summary
The Python SDK supports AWS S3 Vectors as a vector store provider, but the TypeScript OSS SDK (mem0ai/oss) does not. Add it to bring the TS SDK to parity.
|
|
| Python reference |
mem0/vector_stores/s3_vectors.py |
| Registered in (Python) |
mem0/utils/factory.py (VectorStoreFactory) |
| Target file (TypeScript) |
mem0-ts/src/oss/src/vector_stores/s3_vectors.ts |
| Suggested implementation |
Use the AWS-official @aws-sdk/client-s3vectors. |
Requirements
Reference pattern
Mirror an existing TS provider: vector_stores/qdrant.ts.
Notes
Mirror mem0/vector_stores/s3_vectors.py. AWS credential chain.
Part of the TypeScript ↔ Python SDK provider-parity effort. One provider per issue (atomic).
Summary
The Python SDK supports AWS S3 Vectors as a vector store provider, but the TypeScript OSS SDK (
mem0ai/oss) does not. Add it to bring the TS SDK to parity.mem0/vector_stores/s3_vectors.pymem0/utils/factory.py(VectorStoreFactory)mem0-ts/src/oss/src/vector_stores/s3_vectors.ts@aws-sdk/client-s3vectors.Requirements
S3Vectorsinmem0-ts/src/oss/src/vector_stores/s3_vectors.ts, extendingVectorStore(mem0-ts/src/oss/src/vector_stores/base.ts) and mirroring the Python provider's behavior (insert / search / get / update / delete / list / reset)."s3_vectors"provider inmem0-ts/src/oss/src/utils/factory.ts(VectorStoreFactory).mem0-ts/src/oss/src/types/.mem0-ts/src/oss/src/tests/.@aws-sdk/client-s3vectorstomem0-ts/package.json(optional/peer dependency, lazy-imported like other providers).docs/if this provider is user-facing.Reference pattern
Mirror an existing TS provider:
vector_stores/qdrant.ts.Notes
Mirror
mem0/vector_stores/s3_vectors.py. AWS credential chain.Part of the TypeScript ↔ Python SDK provider-parity effort. One provider per issue (atomic).