GitLoop is a powerful tool designed for indexing and analyzing repositories. We have harnessed its capabilities to create one of the best bots available, capable of answering questions about any codebase within a repository. Our goal is to provide a smooth and seamless experience for our users.
Upon creating a GitLoop account, the first thing you'll notice is the assistant box. This feature allows users to ask questions about their codebase, such as:
And much more...
Let's illustrate this with an example to show how this feature works.
In your assistant chatbox, select a repository. A popup will appear, prompting you to enter the link to your repository, whether it's an SSH GitHub link or an HTTPS link. Ensure you have the required permissions or that the repository is public to proceed.
After entering the link, you will see the repository marked with a red question mark, indicating that it is not yet indexed. Click on the play button to begin indexing the repository.


The indexing process in GitLoop AI involves reading chunks of your code and creating a vectorial representation of each file, allowing the AI to access and analyze it later. This intensive processing is generally well-handled by GitLoop. However, there are instances where some repositories contain heavy files or dependencies that are not essential for a comprehensive understanding of the codebase.
To address this, we have implemented a simple way to ignore unnecessary files. When you start the indexing process, you will be presented with a popup to exclude heavy files. If your repository is particularly large and you do not have a premium subscription, you can still benefit from lower-quality indexing by ignoring files or folders that you deem unnecessary, thereby conserving tokens.
Now that the indexing is finished, you can start asking your questions. For example, you might ask, "Explain the project."

As seen in the image, GitLoop provides a general explanation of how the project works. You can make follow-up queries and ask for more details about anything specific.

The beauty of GitLoop is that you can personalize the agent for your specific repository needs. By clicking on the config gear inside the chatbox, an agent popup containing all the settings will be shown.
Here's a detailed guide on how to set up and configure your AI assistant for optimal performance:
By tailoring these settings, GitLoop ensures that the AI assistant is well-equipped to handle the specific needs of your repository, providing accurate and relevant responses based on the codebase context. This customization enhances the user experience, making interactions with the AI both efficient and effective.
Elevate your development process and stay ahead in the fast-paced world of technology