Qodo Gen (formerly Codiumate) is your AI-powered coding assistant and mentor. Qodo Gen helps you write, understand, test and review code with your team.
With tools for code generation, test workflows, and AI chat, Qodo Gen helps developers write quality code that works as intended, with fewer bugs.
Sign in to start using Qodo Gen.
Supports all programming languages!
- What can Qodo Gen do?
- Qodo Chat
- Code Generation
- Tests Generation
- Learn More
- Support and Community
- Data Sharing
- Usage Instructions and Examples
- Development Environment Setup
Qodo Gen uses advanced AI models to deeply understand your code structure, logic, and context to help you write better code.
With Qodo Gen, you can:
- Understand your code better.
- Improve code quality.
- Uncover potential bugs.
- Ease your PR process.
- Generate tests and Docstrings.
And much more.
Supported models: OpenAI o1-preview, o1-mini and GPT Family, Claude Sonnet 3.5, Gemini 1.5 Pro, Qodo proprietary models.
Qodo Chat offers real-time coding assistance within your development environment. Use Qodo Chat to:
-
Ask free-style questions about your code:
Get instant answers to any question using AI-powered free-form queries. -
Improve your code:
From making it more secure to beautifying and cleaning it. -
Understand your code better:
Simplify onboarding for new or junior developers by providing in-depth insights into your codebase. -
Generate unit tests and test suits:
Secure and eliminate bugs in your code by adding extensive testing.
You can find out more about Qodo Chat in our documentation portal.
Qodo Gen Code Completion is a powerful tool designed to accelerate your coding process, reducing the need for repetitive tasks such as copying and pasting code snippets from the internet.
By enabling Code Completion, Qodo Gen learns from your codebase and provides real-time suggestions that seamlessly integrate with your writing flow.
Code Completion is a Pro feature, exclusively available for Teams and Enterprise users. Visit Qodo's website to learn more.
As you type, Qodo Gen analyzes your code in real-time to grasp your intention. It then presents code completions and suggestions aimed to complete your current line of code or offer snippets that fit the context of your work.
You can configure Qodo Gen Extension settings to customize Code Completion to suit your specific coding style and needs.
Learn how to configure your Code Completion settings.
You can find out more about Code Generation and Completion in our documentation portal.
Qodo Gen leverages advanced AI technology to generate comprehensive tests for any programming language.
Whether you need to test a specific class, a function, or a small section of code, Qodo Gen offers the functionality to generate meaningful test cases. Refine and customize test suites by adding context, generating example tests, and auto-fixing tests.
Use Test Generation to:
- Increase test coverage
- Unfold bugs
- Generate tests for different behaviors, from happy paths to edge cases.
Find out more about test generation in our documentation portal.
- Click on the Qodo button in the bottom status bar.
- Hover over the authentication notification, select the settings icon and choose the
Manage Extension
option. - Qodo Gen Extension will open in a new tab. Select Uninstall and reload VSCode.
Find out more about Qodo Gen and other Qodo products in our documentation portal.
Need help? Visit our FAQ and troubleshooting guide.
Similar to other popular generative-AI tools, we transmit code snippets to our servers. You can learn more in our terms of use and privacy policy.
You can opt out of sharing data with Qodo.
Go to the extension's settings and check the box Opt out of sharing my data with Qodo
.
-
Sign in to Qodo Gen:
- Visit Qodo Gen Sign In and sign in with your credentials.
-
Install the Qodo Gen Extension:
- Go to the Qodo Gen Extension page on the Visual Studio Code Marketplace.
- Click on the "Install" button to add the extension to your VSCode.
-
Activate the Extension:
- After installation, open VSCode and click on the Qodo Gen icon in the sidebar.
- Follow the prompts to activate the extension using your Qodo Gen account.
-
Start Using Qodo Gen:
- Open a code file in VSCode.
- Use the Qodo Gen sidebar to access features like code generation, test generation, and Qodo Chat.
- Open a JavaScript file in VSCode.
- Type a function name and press
Ctrl+Space
to see code completion suggestions from Qodo Gen. - Select a suggestion to insert the code snippet into your file.
- Open a Python file in VSCode.
- Highlight a function you want to generate tests for.
- Right-click and select "Generate Tests with Qodo Gen."
- Review and customize the generated test cases.
- Node.js: Ensure you have Node.js installed. You can download it from Node.js official website.
- Python: Make sure Python is installed. You can download it from Python official website.
- VSCode: Install Visual Studio Code from VSCode official website.
-
Clone the Repository:
git clone https://github.com/Codium-ai/Qodo-Gen.git cd Qodo-Gen
-
Install Dependencies:
- For Node.js:
npm install
- For Python:
pip install -r requirements.txt
- For Node.js:
-
Set Up Environment Variables:
- Create a
.env
file in the root directory of the project. - Add the necessary environment variables as specified in the project's documentation.
- Create a
-
Run the Development Server:
- For Node.js:
npm start
- For Python:
python app.py
- For Node.js:
-
Open the Project in VSCode:
- Open Visual Studio Code.
- Click on
File
>Open Folder
and select the cloned repository folder.
-
Start Developing:
- Use the Qodo Gen extension features to assist you in writing, testing, and reviewing your code.