Hi maintainers,
I noticed EvoAgentX already has a vector-store abstraction in the RAG storage area, including a VectorStoreBase shape and VectorStoreType selection. From a quick read, FAISS seems to be the only currently enabled backend, while Qdrant appears in config/documentation hints.
Would you be open to expanding this backend abstraction and adding Milvus as an optional vector store?
A possible scoped approach:
- Keep FAISS as the default local backend.
- Clarify the backend registry / factory path for third-party vector stores.
- Add a Milvus backend behind an optional dependency and config value.
- Support Milvus Lite for local development, plus Milvus server / Zilliz Cloud for larger deployments.
- Add focused tests for backend selection and search behavior.
This would let users scale the same RAG workflow from local FAISS to a managed or server-backed vector database without changing the higher-level EvoAgentX APIs. Would this direction be welcome?
Hi maintainers,
I noticed EvoAgentX already has a vector-store abstraction in the RAG storage area, including a
VectorStoreBaseshape andVectorStoreTypeselection. From a quick read, FAISS seems to be the only currently enabled backend, while Qdrant appears in config/documentation hints.Would you be open to expanding this backend abstraction and adding Milvus as an optional vector store?
A possible scoped approach:
This would let users scale the same RAG workflow from local FAISS to a managed or server-backed vector database without changing the higher-level EvoAgentX APIs. Would this direction be welcome?