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.