# Essentials

**On this page**

* [Find Your Way Around CodeMate](#find-your-way-around-sourcegraph)
* [Customizing Your CodeMate User Environment](#customizing-your-sourcegraph-user-environment)
* [CodeMate Use Cases](#sourcegraph-use-cases)

### Find Your Way Around CodeMate <a href="#find-your-way-around-sourcegraph" id="find-your-way-around-sourcegraph"></a>

| Topic                                                            | Content Type        | Description                                                              |
| ---------------------------------------------------------------- | ------------------- | ------------------------------------------------------------------------ |
| [CodeMate 101](https://docs.codemate.ai/essentials/codemate-101) | Explanation         | What is CodeMate? Who should use it? Why do I need it? What does it do?  |
| [High Level Product Demo](https://youtu.be/dompO3j9zwE)          | Explanation (video) | A short video describing what CodeMate and a tour of different features. |

### Customizing Your CodeMate User Environment <a href="#customizing-your-sourcegraph-user-environment" id="customizing-your-sourcegraph-user-environment"></a>

| Topic                        | Description                                                                                                                                                                                                                                                                                                       |
| ---------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Using CodeMate with your IDE | The **CodeMate VS Code Extension** brings AI-driven coding support directly into your editor. It helps with code generation, debugging, optimization, and documentation-powered by AI agents-all within your development workflow.                                                                                |
| Using CodeMate Web App       | The CodeMate Web App has support for CodeMate Chat, Build Option & Community section to access features on the go. Also get access to your account level stats, managing subscriptions and changing account settings.                                                                                             |
| Using the CodeMate Terminal  | The **CodeMate Terminal** is a command-line interface that converts natural language prompts into executable terminal commands, making it easy for developers to perform tasks without memorizing syntax. It also offers AI-powered features like code review, debugging, and optimization-all from the terminal. |
| Saving Searches              | Saved searches let you save and describe search queries so you can easily find and use them again later. You can create a saved search for anything, including diffs and commits across all branches of your repositories.                                                                                        |
| Search Contexts              | Search contexts help you search the code you care about on CodeMate. A search context represents a set of repositories at specific revisions on a CodeMate instance that will be targeted by search queries by default.                                                                                           |

### CodeMate Use Cases <a href="#sourcegraph-use-cases" id="sourcegraph-use-cases"></a>

| Topic                                  | Description                                                                                                                                             |
| -------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Developer Onboarding                   | CodeMate.ai accelerates new developer onboarding by providing personalized code insights and context-aware answers.                                     |
| Automate Code Reviews                  | It automates manual code reviews; improving code quality during development seamlessly.                                                                 |
| Reduce Delivery Cycles                 | CodeMate.ai's assistance results in shorter delivery cycles through faster error resolution and quality enhancements.                                   |
| Create a Gen AI Knowledge Hub          | Use CodeMate.ai to build a centralized, constantly updated knowledge hub by integrating GitHub repositories, private codebases, documentations, etc.    |
| Foster Collaborative Knowledge Sharing | CodeMate.ai encourages collaboration by enabling developers to access information and gain insights within a privately-shared dedicated knowledge base. |
