mem0ai/mem0
Ver no GitHubfeat(ts-sdk): add AWS Neptune Analytics vector store
Open
#5.786 aberto em 23 de jun. de 2026
enhancementhelp wantedsdk-typescriptsize:Lvector-store
Métricas do repositório
- Stars
- (55.741 stars)
- Métricas de merge de PR
- (Mesclagem média 6d 11h) (208 fundiu PRs em 30d)
Description
Summary
The Python SDK supports AWS Neptune Analytics 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/neptune_analytics.py |
| Registered in (Python) | mem0/utils/factory.py (VectorStoreFactory) |
| Target file (TypeScript) | mem0-ts/src/oss/src/vector_stores/neptune_analytics.ts |
| Suggested implementation | Use @aws-sdk/client-neptune-graph. |
Requirements
- Implement
NeptuneAnalyticsinmem0-ts/src/oss/src/vector_stores/neptune_analytics.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). - Register the
"neptune"provider inmem0-ts/src/oss/src/utils/factory.ts(VectorStoreFactory). - Add config typing in
mem0-ts/src/oss/src/types/. - Add a unit test under
mem0-ts/src/oss/src/tests/. - Add
@aws-sdk/client-neptune-graphtomem0-ts/package.json(optional/peer dependency, lazy-imported like other providers). - Update docs under
docs/if this provider is user-facing.
Reference pattern
Mirror an existing TS provider: vector_stores/qdrant.ts.
Notes
Graph + vector hybrid. Mirror mem0/vector_stores/neptune_analytics.py. Note: Python registers this under the provider key neptune.
Part of the TypeScript ↔ Python SDK provider-parity effort. One provider per issue (atomic).