VortexRAG
Phase 2 Active

Ingest Repository

Clone a GitHub repo, extract semantic chunks via tree-sitter AST, and store embeddings in Qdrant and the dependency graph in Neo4j.

Under the hood (Phase 2):

  • AST Chunker: Parses code into `Function` and `Class` nodes instead of character splitting.
  • Google Gemini: Embeds chunks using `gemini-embedding-2` for 100% free semantic vectors.
  • Qdrant Upsert: Stores vectors + metadata for fast cosine similarity search.
  • Neo4j Graph: Builds `File -[:CONTAINS]-> Function` relationships.