Company Codebase
Last updated
Last updated
2025 Qodo. All Rights Reserved.
Company Codebase helps Qodo Gen Chat to know your codebase better, enabling you to ask complex, code-specific questions and get better answers.
For example, with Company Codebase you can ask Qodo Gen Chat "How do I use our auth service to set up authentication for my new app?" and get the right response.
Retrieval-Augmented Generation (RAG) is a technique that combines retrieval-based methods with generative models to enhance the quality and relevance of generated content.
Qodo Gen uses RAG to understand your company's codebase better, gain deeper context about your projects and answer more complicated or specific questions.
This feature is available for Enterprise users only.
To start using Company Codebase:
Open Qodo Gen Chat: From your extensions bar, choose the Qodo logo to open Qodo Gen Chat.
Choose Extra Context: Click on the Extra Context
button located under the chatbox.
Select Company Codebase: From the dropdown menu, select Company Codebase
.
Tag the needed Company Codebase directly from the chat: You can tag the needed Company Codebase directly from the chat by typing @
followed by the needed Codebase.
Use codebase tagging to index specific sections of your Company Codebase, and get more tailored responses to your queries.
Add specific codebases or parts of your project to Qodo Gen's context, and get chat responses that only consider the selected segments.
Click on the @
button and choose Company Codebases
.
In the search field, search and choose the company codebases to be added to context. You can choose Select all codebases
, or only include codebases with specific tags (like specific folders or projects).
After you finish the selection, click Extra Context
on the bottom right to view what tags you've added.
Type your query in the chatbox and hit enter. The codebase parts that were considered in Qodo Gen's response will appear under the References
section.
Using Company Codebase in Qodo Gen Chat, you can get answers to deeper, more complicated questions.
For Example, you can try asking:
"Where in our codebase do we have a function with similar functionality to this one?"
"How do I use our auth service to set up authentication for my new app?"
"What are the best practices for using our logging library?"
"How do I integrate our new API into this project?"
Template Generation: Use RAG to generate templates for common tasks, such as creating a Kotlin class with logging. This can help standardize code across your project.
Avoiding Code Duplication: Use RAG to check for code duplication by selecting the context of the current file and asking relevant questions.