mgrep - alat pencarian CLI bergaya grep semantik untuk menjelajahi kode dan dokumen dengan bahasa alami
(github.com/mixedbread-ai)- Untuk melengkapi keterbatasan grep tradisional, pencarian semantik berbasis bahasa alami diintegrasikan ke lingkungan terminal sehingga berguna untuk menjelajahi codebase skala besar
- Setelah mengindeks repositori lokal, alat ini mendukung pencarian kode, dokumen, PDF, dan gambar dengan pertanyaan berbasis niat seperti “di mana pengaturan auth dilakukan?”
- Melalui
mgrep watch, alat ini terus memantau repositori git dan melakukan pengindeksan di latar belakang- Mengenali
.gitignoresehingga file yang tidak perlu otomatis dikecualikan
- Mengenali
- Bukan pencocokan string yang presisi, melainkan pencarian berbasis makna + re-ranking untuk memprioritaskan hasil yang paling relevan
- Bersama pencarian file lokal, opsi
--webmemungkinkan pencarian web secara bersamaan- Opsi
--answermendukung pembuatan jawaban yang merangkum hasil pencarian
- Opsi
- Dirancang dengan asumsi integrasi dengan coding agent seperti Claude Code
- Mengurangi pengulangan grep yang tidak perlu sehingga menghemat penggunaan token agent
- Mempertahankan flag CLI yang mirip grep untuk sebisa mungkin menjaga muscle memory pengguna lama
- Dengan memanfaatkan cloud store berbasis Mixedbread Search, hasil pencarian dapat dibagikan antar tim dan agent
- Regex dan pelacakan simbol tetap diserahkan ke grep/ripgrep, sementara alat ini diposisikan sebagai alat pendamping yang dioptimalkan untuk eksplorasi, onboarding, dan memahami konteks
1 komentar
Mirip juga dengan alat https://github.com/BeaconBay/ck, tetapi dari sisi penggunaan, mgrep terasa lebih mirip dengan muscle memory yang sudah ada.