Skip to content

Proposal: optional Milvus vector store backend for RAG storage #266

Description

@zc277584121

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:

  1. Keep FAISS as the default local backend.
  2. Clarify the backend registry / factory path for third-party vector stores.
  3. Add a Milvus backend behind an optional dependency and config value.
  4. Support Milvus Lite for local development, plus Milvus server / Zilliz Cloud for larger deployments.
  5. 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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions