Gemini Code Assist Standard and Enterprise overview

Gemini Code Assist Standard and Enterprise, which are products in the Gemini for Google Cloud portfolio, offer AI-powered assistance to help your development team build, deploy, and operate applications throughout the software development lifecycle. Note that these products are separate from Gemini Code Assist for individuals.

You can use Gemini Code Assist in your IDE (such as VS Code, JetBrains IDEs (such as IntelliJ and PyCharm), Cloud Workstations, Cloud Shell Editor, or Android Studio) for AI-powered coding assistance in many popular languages. 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 regarding which documentation and code samples Gemini Code Assist used to generate its responses.

Learn how and when Gemini for Google Cloud uses your data. As an early-stage technology, Gemini for Google Cloud products can generate output that seems plausible but is factually incorrect. We recommend that you validate all output from Gemini for Google Cloud products before you use it. For more information, see Gemini for Google Cloud and responsible AI.

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.

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 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: 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.

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.

Coding assistance and chat

The following table shows the types of generative AI assistance that are available in 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:

Conversational assistant in your IDE using your opened files' context
Multi-IDE support (VS Code, JetBrains IDEs such as IntelliJ and PyCharm, Cloud Workstations)
Smart actions and commands
Initiate smart actions by right-clicking selected code (VS Code, JetBrains IDEs such as IntelliJ and PyCharm, Cloud Shell Editor, Cloud Workstations, and Android Studio). Initiate smart commands with the slash / on the quick pick bar either with or without selected code (VS Code, Cloud Shell Editor, and Cloud Workstations).
External services as tools
Get information and perform actions provided by external services within your IDE with Gemini Code Assist tools. Send your prompts to specific tools by using the @ symbol followed by the name of the tool. For example—@GitHub get issues assigned to me. For more information about tools, see the Gemini Code Assist tools overview.
Intellectual property and compliance
Source citations in your IDE and the Google Cloud console
IP indemnification
VPC-SC and Private Google Access
Enterprise knowledge
Customized code suggestions from your code bases in GitHub, GitLab, and Bitbucket in your IDE  

Gemini Cloud Assist

The following table shows the types of generative AI assistance in Gemini Cloud Assist in the Google Cloud console:

Gemini Cloud Assist assistance Gemini Code Assist Standard Gemini Code Assist Enterprise
Gemini Cloud Assist features (including features available to all Google users and available to Gemini Code Assist Enterprise users)  

Gemini in Apigee

The following table shows the types of generative AI assistance with API development in Apigee (IDE and the Google Cloud console):

Gemini Code Assist for API management Gemini Code Assist Standard Gemini Code Assist Enterprise
OpenAPI spec generation using natural language prompts. (Preview)  
Enterprise context used when creating API specifications. (Preview)  
Gemini Code Assist code explained for Apigee policies. (Preview)  

Gemini in Application Integration

The following table shows the types of generative AI assistance in Application Integration in the Google Cloud console:

Integration creation assist Gemini Code Assist Standard Gemini Code Assist Enterprise
AI-assisted visual editor for automation flow generation  
Enterprise context embedded AI-assisted automation authoring  
Generative AI Automation flow documentation generation and refinement  

Gemini in BigQuery features with Gemini Code Assist

The following table shows the types of generative AI assistance for BigQuery in BigQuery Studio:

Data insights Gemini Code Assist Standard Gemini Code Assist Enterprise
Data insights provides an insightful library of queries generated from the metadata of your tables.

Gemini in Cloud Run

The following table shows the types of generative AI assistance for writing code in Cloud Run:

Cloud Run code assist Gemini Code Assist Standard Gemini Code Assist Enterprise
Code completion for Cloud Run functions in the Source tab

Gemini in Colab Enterprise

The following table shows the types of generative AI assistance for code in Colab Enterprise:

Notebook code assist Gemini Code Assist Standard Gemini Code Assist Enterprise
Python code generation and completion in notebook

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.
Get contextual code that works with your schema.
Optimize and explain existing queries.

Gemini in Firebase

The following table shows the types of generative AI assistance for application development provided by 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.
Generate, refactor, and debug sample code for Firebase with natural language in chat.
Use natural language prompts to explain, generate, and transform code.
App quality analysis
Summarize app crashes and provide insights and troubleshooting steps to help developers investigate and resolve app quality issues.
Analyze existing code, identify potential issues, and suggest improvements.
Firebase Cloud Messaging and In-App Messaging campaign summarization and insights
Summarize and analyze your messaging campaigns, providing actionable recommendations to improve performance.
Firebase Data Connect schema generation and data exploration
Generate database schemas with natural language.
Generate GraphQL queries and mutations with natural language.
Contextual awareness
Use project and application context to guide conversational assistance, troubleshooting, and app quality analysis.

Set up Gemini Code Assist

For detailed setup steps, see Set up Gemini Code Assist.

Interact with Gemini Code Assist in your IDE

After you set up Gemini Code Assist Standard or Enterprise for a Google Cloud project, and install the Gemini Code Assist extension in your IDE (VS Code or supported JetBrains IDE), 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.

What's next