Local code search engine for semantic codebase queries
Top 33.7% on sourcepulse
SeaGOAT is a local-first semantic code search engine designed for developers to semantically search their codebase using vector embeddings. It addresses the need for efficient, privacy-focused code exploration without relying on external APIs, offering a powerful alternative to traditional keyword-based search.
How It Works
SeaGOAT leverages vector embeddings generated by a local embedding engine and stored in ChromaDB to enable semantic search. It complements this with ripgrep
for traditional keyword and regex-based searches, providing a hybrid approach. A local server architecture ensures all processing and data remain on the user's machine, prioritizing privacy and offline usability.
Quick Start & Requirements
pipx install seagoat
.ripgrep
, and optionally bat
for colored output.Highlighted Details
.gitignore
for file exclusion and offers custom ignore patterns.Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The project is partly tested on macOS and requires community help for Windows support. While designed for local use, self-hosting on a different machine or in the cloud is possible but requires manual security configuration for private code.
2 days ago
1 day