> [!IMPORTANT]
> **Important:** New Gemini Code Assist subscriptions are [no longer available for purchase](https://docs.cloud.google.com/gemini/docs/codeassist/sunset.md.txt).

Gemini Code Assist Standard and Enterprise offer
AI-powered assistance to help your development team build, deploy, and operate
applications throughout the software development lifecycle.

For information about Gemini Code Assist Standard and Enterprise
pricing and quotas, see
[Gemini Code Assist pricing](https://cloud.google.com/products/gemini/pricing)
and [Gemini Code Assist quotas](https://docs.cloud.google.com/gemini/docs/quotas.md.txt).

You can use Gemini Code Assist in
[supported IDEs](https://docs.cloud.google.com/gemini/docs/codeassist/supported-languages.md.txt#supported_ides),
such as VS Code, JetBrains IDEs, or Android Studio, for AI-powered coding
assistance in [many popular languages](https://docs.cloud.google.com/gemini/docs/codeassist/supported-languages.md.txt).
You can get code completions as you write your code, generate full
functions or code blocks from comments, generate unit tests, and get help with
debugging, understanding, and documenting your code.

Gemini Code Assist provides contextualized responses to your
prompts, including
[source citations](https://docs.cloud.google.com/gemini/docs/discover/works.md.txt#how-when-gemini-cites-sources)
Gemini Code Assist used to generate its responses.

The Gemini large language models (LLMs) that are used by
Gemini Code Assist are trained on datasets of publicly available code,
Google Cloud-specific material, and other relevant technical information
in addition to the datasets used to train the Gemini
[foundation models](https://storage.googleapis.com/deepmind-media/gemini/gemini_1_report.pdf).
Models are trained so that Gemini Code Assist responses are as useful
to Gemini Code Assist users as possible.

As an early-stage technology, Gemini Code Assist can generate
output that seems plausible but is factually incorrect. We recommend that you
validate all output from Gemini Code Assist before you use it.
For more information, see
[Gemini products in Google Cloud and responsible AI](https://docs.cloud.google.com/gemini/docs/discover/responsible-ai.md.txt).

Gemini Code Assist provides citation information when it
directly quotes at length from another source, such as existing open source code.
For more information, see
[How and when Gemini cites sources](https://docs.cloud.google.com/gemini/docs/discover/works.md.txt#how-when-gemini-cites-sources).

## Gemini Code Assist Standard and Enterprise editions overview

The following section compares the Gemini Code Assist Standard
and Enterprise editions.

The Standard edition offers AI coding assistance, with enterprise-grade
security, for building and running applications. The Enterprise edition offers
all of the [supported features](https://docs.cloud.google.com/gemini/docs/codeassist/overview.md.txt#supported-features) in the Standard edition,
but you can also customize it based on your private source code repositories,
and it's integrated with additional Google Cloud services for building
applications across a broader tech stack.

The following table helps you to decide which edition aligns best with your
organization's development goals by highlighting the intended audience and the
benefits for each edition:

|   | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
| Intended audience | - Customers with basic coding needs. - Organizations with strict data security and compliance requirements. | - Large enterprises with complex software development processes. - Customers wanting to have AI response customized based on private source code repositories to accelerate development based on organizational best practices. - Customers needing AI-powered application development assistant across an expanding list of Google Cloud services. |
| Benefits | - Code completion and generation for popular programming languages, and available across some Google Cloud services. - AI-powered chat support. - Simplified user interface and integration with IDEs. - Local codebase awareness in your IDE: Use the power of Gemini's large context window for in-depth local codebase understanding. - Enterprise-grade security: Robust data governance, secure infrastructure, and indemnification for code suggestions. - Extended integrations: Gemini Code Assist Standard provides AI assistance in Firebase, Colab Enterprise, BigQuery data insights, Cloud Run, and Database Studio. | - All of the benefits mentioned for Gemini Code Assist Standard, with the addition of the following: - [Code customization](https://docs.cloud.google.com/gemini/docs/codeassist/code-customization-overview.md.txt): Your organization can augment the model with your private codebases for tailored suggestions. - Extended integrations: Gemini Code Assist Enterprise provides AI assistance across Google Cloud like Apigee, Application Integration, and Gemini Cloud Assist, empowering cloud teams to build, design and operate, and optimize their applications and infrastructure more effectively on Google Cloud. |
|---|---|---|

For a comparison of each edition's features, see
[Supported features](https://docs.cloud.google.com/gemini/docs/codeassist/overview.md.txt#supported-features).

## Supported features for Gemini Code Assist Standard and Enterprise

The following sections show the types of generative AI assistance that are
available in Gemini Code Assist Standard and Enterprise.

### Code assistance and chat

The following table shows the types of generative AI assistance that are
available in
[supported IDEs](https://docs.cloud.google.com/gemini/docs/codeassist/supported-languages.md.txt#supported_ides):

| AI coding assistance | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
|---|---|---|
| Code completion and generation in your IDE project in the following IDEs: - [Cloud Shell Editor](https://docs.cloud.google.com/code/docs/shell/write-code-gemini.md.txt#get_inline_suggestions_while_you_code) - [Cloud Workstations](https://docs.cloud.google.com/workstations/docs/write-code-gemini#get_inline_suggestions_while_you_code) - [JetBrains IDEs (such as IntelliJ and PyCharm)](https://docs.cloud.google.com/gemini/docs/codeassist/write-code-gemini.md.txt#get_code_completions) - [VS Code](https://docs.cloud.google.com/gemini/docs/codeassist/write-code-gemini.md.txt#get_code_completions) - [Android Studio](https://developer.android.com/studio/gemini/overview) | Yes | Yes |
| Conversational assistant in your IDE [using your opened files' context](https://docs.cloud.google.com/gemini/docs/discover/works.md.txt#gemini-code-assist) | Yes | Yes |
| Multi-IDE support (VS Code, [JetBrains IDEs such as IntelliJ and PyCharm](https://docs.cloud.google.com/gemini/docs/codeassist/supported-languages.md.txt#supported_ides), Cloud Workstations) | Yes | Yes |
| Prompt Gemini to complete complex, multi-step tasks that use system tools and Model Context Protocol (MCP) servers. For more information, see [Use the Gemini Code Assist agent mode](https://docs.cloud.google.com/gemini/docs/codeassist/use-agentic-chat-pair-programmer.md.txt). | Yes | Yes |
| <br /> > [!NOTE] > **Important:** Gemini CLI is not optimized for the latest Gemini models. For the best coding experience with Gemini models, use [Antigravity CLI](https://antigravity.google/product/antigravity-cli). <br /> [Quota](https://docs.cloud.google.com/gemini/docs/quotas.md.txt) for using [Gemini CLI](https://docs.cloud.google.com/gemini/docs/codeassist/gemini-cli.md.txt). | Yes | Yes |
| Initiate smart actions by right-clicking selected code ([VS Code](https://docs.cloud.google.com/gemini/docs/codeassist/write-code-gemini.md.txt#use_smart_actions), [JetBrains IDEs such as IntelliJ and PyCharm](https://docs.cloud.google.com/gemini/docs/codeassist/write-code-gemini.md.txt#use_smart_actions), [Cloud Shell Editor](https://docs.cloud.google.com/code/docs/shell/write-code-gemini.md.txt#use_smart_actions), [Cloud Workstations](https://docs.cloud.google.com/workstations/docs/write-code-gemini#use_smart_actions), and [Android Studio](https://developer.android.com/studio/gemini/overview)). Initiate smart commands with the slash `/` on the quick pick bar either with or without selected code ([VS Code](https://docs.cloud.google.com/gemini/docs/codeassist/write-code-gemini.md.txt#generate_code_with_prompts), [Cloud Shell Editor](https://docs.cloud.google.com/code/docs/shell/write-code-gemini.md.txt#use_smart_commands), and [Cloud Workstations](https://docs.cloud.google.com/workstations/docs/write-code-gemini#use_smart_commands)). | Yes | Yes |
| [Source citations in your IDE and the Google Cloud console](https://docs.cloud.google.com/gemini/docs/discover/works.md.txt) | Yes | Yes |
| [IP indemnification](https://docs.cloud.google.com/gemini/docs/discover/works.md.txt#how-gemini-protects) | Yes | Yes |
| [VPC-SC and Private Google Access](https://docs.cloud.google.com/gemini/docs/configure-vpc-service-controls.md.txt) | Yes | Yes |
| [Customized code suggestions from your code bases in GitHub, GitLab, and Bitbucket in your IDE](https://docs.cloud.google.com/gemini/docs/codeassist/code-customization-overview.md.txt) |   | Yes |

### Additional features outside the IDE

The following sections detail additional features available with the
Gemini Code Assist Standard and Enterprise editions that go beyond
assistance in your IDE.

#### Gemini Cloud Assist

The following table shows the types of generative AI assistance in
[Gemini Cloud Assist](https://docs.cloud.google.com/cloud-assist/overview.md.txt)
in the Google Cloud console:

| Gemini Cloud Assist assistance | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
|---|---|---|
| [Gemini Cloud Assist features](https://docs.cloud.google.com/cloud-assist/overview.md.txt#ai-assistance) (including features available to all Google users and available to Gemini Code Assist Enterprise users) |   | Yes |

#### Gemini in Apigee

The following table shows the types of generative AI assistance with API
development in [Apigee](https://docs.cloud.google.com/apigee/docs.md.txt) (IDE and the
Google Cloud console):

| Gemini Code Assist for API management | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
|---|---|---|
| [Create or edit OpenAPI specification](https://docs.cloud.google.com/apigee/docs/api-platform/local-development/vscode/develop-design-edit-apis.md.txt#designing-apis-with-gemini-code-assist) using natural language prompts. |   | Yes |
| [Enterprise context](https://docs.cloud.google.com/apigee/docs/api-platform/local-development/vscode/develop-design-edit-apis.md.txt#designing-apis-with-gemini-code-assist) used when creating or updating API specifications. |   | Yes |
| [Gemini Code Assist code explained for Apigee policies.](https://docs.cloud.google.com/apigee/docs/api-platform/develop/attaching-and-configuring-policies-management-ui.md.txt#use-gemini-code-assist-code-explain) ([Preview](https://docs.cloud.google.com/products#product-launch-stages)) |   | Yes |

#### Gemini in Application Integration

The following table shows the types of generative AI assistance in
[Application Integration](https://docs.cloud.google.com/application-integration/docs/overview.md.txt)
in the Google Cloud console:

| Integration creation assist | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
|---|---|---|
| [AI-assisted visual editor for automation flow generation](https://docs.cloud.google.com/application-integration/docs/build-integrations-gemini.md.txt#create-an-integration) |   | Yes |
| [Enterprise context embedded AI-assisted automation authoring](https://docs.cloud.google.com/application-integration/docs/build-integrations-gemini.md.txt#contextual-recommendations) |   | Yes |
| [Generative AI Automation flow documentation generation and refinement](https://docs.cloud.google.com/application-integration/docs/build-integrations-gemini.md.txt#generate-integration-description) |   | Yes |

#### Gemini in BigQuery features with Gemini Code Assist

The following table shows the types of generative AI assistance for BigQuery
in [BigQuery Studio](https://docs.cloud.google.com/bigquery/docs/query-overview.md.txt#bigquery-studio):

| Data insights | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
|---|---|---|
| [Data insights](https://docs.cloud.google.com/bigquery/docs/data-insights.md.txt#insights-bigquery-table) provides an insightful library of queries generated from the metadata of your tables. | Yes | Yes |

#### Gemini in Colab Enterprise

The following table shows the types of generative AI assistance for code in
[Colab Enterprise](https://docs.cloud.google.com/colab/docs/introduction.md.txt):

| Notebook code assist | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
|---|---|---|
| [Python code generation and completion in notebook](https://docs.cloud.google.com/colab/docs/use-code-completion.md.txt) | Yes | Yes |

#### Gemini in databases

The following table shows the types of generative AI assistance for coding in
databases:

| Generate SQL queries | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
|---|---|---|
| Write in natural language to generate SQL statements. | Yes | Yes |
| Get contextual code that works with your schema. | Yes | Yes |
| Optimize and explain existing queries. | Yes | Yes |

#### Gemini in Firebase

The following table shows the types of generative AI assistance for application
development provided by
[Gemini in Firebase](https://firebase.google.com/docs/gemini-in-firebase):

| Chat AI assistance in the Firebase console | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
|---|---|---|
| Use deep knowledge, best practices, and troubleshooting expertise for Firebase products and services. | Yes | Yes |
| Generate, refactor, and debug sample code for Firebase with natural language in chat. | Yes | Yes |
| Use natural language prompts to explain, generate, and transform code. | Yes | Yes |
| Summarize app crashes and provide insights and troubleshooting steps to help developers investigate and resolve app quality issues. | Yes | Yes |
| Analyze existing code, identify potential issues, and suggest improvements. | Yes | Yes |
| Summarize and analyze your messaging campaigns, providing actionable recommendations to improve performance. | Yes | Yes |
| Generate database schemas with natural language. | Yes | Yes |
| Generate GraphQL queries and mutations with natural language. | Yes | Yes |
| Use project and application context to guide conversational assistance, troubleshooting, and app quality analysis. | Yes | Yes |

## Set up Gemini Code Assist

For detailed setup steps, see
[Set up Gemini Code Assist](https://docs.cloud.google.com/gemini/docs/codeassist/set-up-gemini.md.txt).

## Interact with Gemini Code Assist in your IDE

After you
[set up Gemini Code Assist Standard or Enterprise for a Google Cloud project](https://docs.cloud.google.com/gemini/docs/codeassist/set-up-gemini.md.txt),
and install the Gemini Code Assist extension in your IDE
([VS Code](https://marketplace.visualstudio.com/items?itemName=GoogleCloudTools.cloudcode)
or [supported JetBrains IDE](https://plugins.jetbrains.com/plugin/24198-gemini-code-assist)),
you can ask for assistance in the following ways:

- Receive code completions or generate code directly in the code editor.

-
  Click spark **Gemini** in the IDE to
  display the conversational assistant. You can ask questions or select code in
  your editor and enter prompts such as the following:

  - `Write unit tests for my code.`
  - `Help me debug my code.`
  - `Make my code more readable.`

For more information, see
[Use Gemini Code Assist in your IDE](https://docs.cloud.google.com/gemini/docs/codeassist/use-in-ide).

## What's next

- Learn how to [use Gemini Code Assist in your IDE](https://docs.cloud.google.com/gemini/docs/codeassist/use-in-ide).
- Learn [how Gemini Code Assist uses your data](https://docs.cloud.google.com/gemini/docs/discover/data-governance.md.txt).
- Learn about [Gemini Code Assist pricing](https://cloud.google.com/products/gemini/pricing).
- Learn about the [security, privacy, and compliance of
  Gemini Code Assist](https://docs.cloud.google.com/gemini/docs/codeassist/security-privacy-compliance).