SeaGOAT
A code search engine for the AI age. SeaGOAT leverages vector embeddings to enable to search your codebase semantically.

Getting started
Install SeaGOAT
In order to install SeaGOAT, you need to have the following dependencies already installed on your computer:
- Python 3.11 or newer
- ripgrep
To install SeaGOAT using pipx, use the following command:
Start SeaGOAT server
In order to use SeaGOAT in your project, you have to start the SeaGOAT server using the following command:
Search your repository
If you have the server running, you can simply use the
gt or seagoat command to query your repository. For example:
You can also use Regular Expressions in your queries, for example
Stopping the server
You can stop the running server using the following command:
Development
Requirements:
Install dependencies
After cloning the repository, install dependencies using the following command:
Running tests
Watch mode (recommended)
Test changed files
Test all files
Manual testing
You can test any SeaGOAT command manually in your local development
environment. For example to test the development version of the
seagoat-server command, you can run: