Feat : Implement RAG System with HippoRAG & Milvus Integration, Fix Module Resolution and Test Mocks#20
Open
BingqingLyu wants to merge 5 commits into
Open
Feat : Implement RAG System with HippoRAG & Milvus Integration, Fix Module Resolution and Test Mocks#20BingqingLyu wants to merge 5 commits into
BingqingLyu wants to merge 5 commits into
Conversation
- Fixed ECMAScript import path extensions by adding .js extensions to all relative imports - Added missing RAG components: FileWatcherService, retrieve-code, and update-rag - Fixed MilvusCodeStorage test mocks to properly handle undefined values - Updated system prompt to include RAG integration instructions - All RAG tests now passing: MilvusCodeStorage (5/5), HippoRAG (4/4), RAGService (4/4) - Resolved TypeScript module resolution issues
added milvus and hipporag
This was referenced Apr 28, 2026
5 tasks
Owner
Author
Conflict Group 1This PR shares modified functions with 6 other PR(s): #114, #117, #14, #17, #65, #94. These PRs should be reviewed as a batch — merging one may affect the others.
graph LR
PR20["PR #20"]
FgetCoreSystemPrompt_4267["getCoreSystemPrompt<br>prompts.ts"]
PR20 -->|modifies| FgetCoreSystemPrompt_4267
PR65["PR #65"]
PR65 -->|modifies| FgetCoreSystemPrompt_4267
Fmain_4875["main<br>gemini.tsx"]
PR20 -->|modifies| Fmain_4875
PR14["PR #14"]
PR14 -->|modifies| Fmain_4875
PR17["PR #17"]
PR17 -->|modifies| Fmain_4875
PR94["PR #94"]
PR94 -->|modifies| Fmain_4875
Fmain_9588["main<br>esbuild.js"]
PR20 -->|modifies| Fmain_9588
PR114["PR #114"]
PR114 -->|modifies| Fmain_9588
PR117["PR #117"]
PR117 -->|modifies| Fmain_9588
Posted by codegraph-ai conflict detection. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
TLDR
Complete RAG (Retrieval-Augmented Generation) system implementation with HippoRAG, Milvus vector database integration, and automated file watching capabilities. Fixes TypeScript module resolution issues and adds comprehensive test coverage.
Dive Deeper
This PR introduces a full-featured RAG system that enables intelligent code retrieval and context-aware responses. The implementation includes:
Core Components Added:
Technical Improvements:
.jsextensions to all TypeScript importsArchitecture:
Reviewer Test Plan
To validate this change works correctly:
Run the test suite:
Test the RAG tools:
Integration test:
Testing Matrix
Linked issues / bugs
.jsextensions