Increase software development and delivery velocity using generative AI assistance, with enterprise security and privacy protection.
Want to build with Gemini models? Try Gemini API in Vertex AI
Features
Gemini Code Assist completes your code as you write, and generates whole code blocks or functions on demand. Code assistance is available in many popular IDEs, such as Visual Studio Code, JetBrains IDEs (IntelliJ, PyCharm, GoLand, WebStorm, and more), Cloud Workstations, Cloud Shell Editor, and supports 20+ programming languages, including Java, JavaScript, Python, C, C++, Go, PHP, and SQL.
Through a natural language chat interface, you can quickly chat with Gemini Code Assist to get answers to your coding questions, or receive guidance on coding best practices. Chat is available in all supported IDEs.
Customize Gemini Code Assist using your organization’s private codebases for more tailored assistance. Your developers can get code suggestions more pertinent to your private codebases.
Gemini Code Assist generates code that’s more relevant to your application by grounding responses with context from your local codebase and current development session. Perform large-scale changes to your codebase, including adding new features, updating cross-file dependencies, helping with version upgrades, comprehensive code reviews, and more. This capability is powered by Google’s Gemini 1.5 Pro model.
Gemini Code Assist comes with contextual smart actions and smart commands, quick shortcuts to automate tasks such as fix code errors, generation, and code explanation. You can also just select your code and use natural language to quickly take action on the code selected. Because these smart actions and commands are available right in the IDE, it minimizes the context switching of copying/pasting, making the user experience much smoother for developers. Additionally Gemini is in your IDE, it has the context of all your files, and can assist you in a more personalized way.
Using Gemini Code Assist in Apigee, you can create APIs consistent with your enterprise standards without specialized expertise. If an existing API specification in API Hub doesn’t meet your requirements, you can create a new one with just a prompt. Gemini Code Assist considers artifacts such as your security schemas or API objects in API Hub, and uses them to suggest a specification tailored to your enterprise, saving time in review cycles and development. Furthermore, Gemini assists you to easily spin up a mock server for simulating real-world behavior and to build a proxy from your specification.
Gemini Code Assist includes Gemini in Firebase, which is integrated within the Firebase console to help streamline your development process. Chat with Gemini to plan and design your application, troubleshoot issues, and get recommendations based on best practices. Get insights into your app's crashes with AI assistance in Crashlytics, which provides crash summaries, possible root causes, and suggested fixes.
Unlock deeper insights from your data by using natural language to explore, transform, and visualize data within BigQuery. Generate insightful queries, and prompt Gemini to create efficient SQL and Python code for you. Troubleshoot Apache Spark workloads, optimize your data infrastructure with recommendations for partitioning, clustering, and materialized views, and even customize your SQL translations with Gemini Code Assist.
Using Gemini Code Assist in Application Integration, you can build end-to-end automation flows from prompts or one-click suggestions. Using the prompts and existing enterprise assets like APIs or applications, Gemini Code Assist suggests multiple flows tailored for your use case. Automatically create variables, preconfigure tasks, and complete documentation in accordance with your enterprise context. Get suggested optimizations and extend existing flows in a single click, to significantly reduce your maintenance efforts.
Our data governance policy helps ensure customer code, customers' inputs, as well as the recommendations generated will not be used to train any shared models nor used to develop any products. Customers control and own their data and IP. Gemini Code Assist also comes with security features like Private Google Access, VPC Service Controls, and Enterprise Access Controls with granular IAM permissions to help enterprises adopt AI assistance at scale without compromising on security and privacy.
Gemini Code Assist provides source citation so that code suggestions are automatically flagged when directly quoting at length from a source to help enterprises comply with license requirements. Google’s IP indemnification policy helps protect Gemini Code Assist licensed users from potential legal ramifications concerning copyright infringements.
Gemini Code Assist has achieved multiple industry certifications such as SOC 1/2/3, ISO/IEC 27001 (Information Security Management), 27017 (Cloud Security), 27018 (Protection of PII), and 27701 (Privacy Information Management). More details are at Certifications and security for Gemini.
Compare Gemini Code Assist editions
Edition | Overview | Key features |
---|---|---|
Gemini Code Assist Standard | Business-ready AI coding assistance, with enterprise-grade security, for building and running applications. | Standard includes:
|
Gemini Code Assist Enterprise | Comprehensive AI-powered application development solution, that can be customized based on your private source code repositories, and integrated with many Google Cloud services for building applications across the tech stack. | Everything included with Standard, plus:
|
Gemini Code Assist Standard
Business-ready AI coding assistance, with enterprise-grade security, for building and running applications.
Standard includes:
Gemini Code Assist Enterprise
Comprehensive AI-powered application development solution, that can be customized based on your private source code repositories, and integrated with many Google Cloud services for building applications across the tech stack.
Everything included with Standard, plus:
How It Works
Gemini Code Assist uses large language models (LLMs) from Google. The LLMs are fine-tuned with billions of lines of open source code, security data, and Google Cloud documentation and sample code. These models paired with Gemini Code Assist give developers code completion, code generation, natural language chat, and more, in their IDE, and Google Cloud services including Firebase, Colab Enterprise (Vertex AI), Databases BigQuery, Apigee, and Application Integration.
Common Uses
Expedite coding with AI code completion, generation, and chat
Application developers can use Gemini Code Assist to auto-complete code inline while coding in IDEs, or generate code blocks using natural language comments. They can also chat with Gemini Code Assist for any code-related questions in IDE.
Expedite coding with AI code completion, generation, and chat
Application developers can use Gemini Code Assist to auto-complete code inline while coding in IDEs, or generate code blocks using natural language comments. They can also chat with Gemini Code Assist for any code-related questions in IDE.
Use smart actions to further expedite development process
Developers can use Gemini Code Assist's smart actions to automate frequent developer inner loop tasks such as test generation and code explanation. These prebuilt, one-click shortcuts help expedite the development process even further.
Use smart actions to further expedite development process
Developers can use Gemini Code Assist's smart actions to automate frequent developer inner loop tasks such as test generation and code explanation. These prebuilt, one-click shortcuts help expedite the development process even further.
Learn about coding and new tools faster with AI assistance
Whether you are looking for answers on how to write specific queries or scripts, for guidance on the best tools or libraries to solve your problems, or searching for coding best practices, you can seek expert-level advice from Gemini Code Assist by chatting with it in natural language right in the IDE, minimizing context-switching.
Learn about coding and new tools faster with AI assistance
Whether you are looking for answers on how to write specific queries or scripts, for guidance on the best tools or libraries to solve your problems, or searching for coding best practices, you can seek expert-level advice from Gemini Code Assist by chatting with it in natural language right in the IDE, minimizing context-switching.
Use Gemini in Firebase to speed up application development
Integrated within the Firebase console, Gemini in Firebase streamlines the development process by providing quick answers, generating Firebase integration code snippets, offering troubleshooting support, giving app quality insights, and more. This integration simplifies the learning curve, enabling developers to build, launch, and scale their apps with Firebase more rapidly.
Use Gemini in Firebase to speed up application development
Integrated within the Firebase console, Gemini in Firebase streamlines the development process by providing quick answers, generating Firebase integration code snippets, offering troubleshooting support, giving app quality insights, and more. This integration simplifies the learning curve, enabling developers to build, launch, and scale their apps with Firebase more rapidly.
AI-powered assistance, tailored to your enterprise
Using Gemini Code Assist in Apigee API Management and Application Integration, you can build APIs from ideas, integrations between applications, and automate your SaaS app workflows. Gemini understands your enterprise context such as security schema, APIs, app usage, and more, and uses them to provide tailored recommendations and proactive suggestions for your use case.
AI-powered assistance, tailored to your enterprise
Using Gemini Code Assist in Apigee API Management and Application Integration, you can build APIs from ideas, integrations between applications, and automate your SaaS app workflows. Gemini understands your enterprise context such as security schema, APIs, app usage, and more, and uses them to provide tailored recommendations and proactive suggestions for your use case.
Pricing
How Gemini Code Assist pricing works | Pricing is based on per user per month licenses, with annual commitment terms for Enterprise and monthly or annual commitment terms for Standard. |
---|---|
Service | Price |
Gemini Code Assist Standard (monthly) | $22.80 per user per month. |
Gemini Code Assist Standard (annual) | $19 per user per month with an upfront annual commitment. |
Gemini Code Assist Enterprise (monthly) | $54 per user per month. |
Gemini Code Assist Enterprise (annual) | $45 per user per month with an upfront annual commitment. Gemini Code Assist Enterprise is available for $19 per month per user on a 12-month commitment until March 31, 2025. Connect with our sales team to take advantage of this promotional offer. |
How Gemini Code Assist pricing works
Pricing is based on per user per month licenses, with annual commitment terms for Enterprise and monthly or annual commitment terms for Standard.
Gemini Code Assist Standard (monthly)
$22.80 per user per month.
Gemini Code Assist Standard (annual)
$19 per user per month with an upfront annual commitment.
Gemini Code Assist Enterprise (monthly)
$54 per user per month.
Gemini Code Assist Enterprise (annual)
$45 per user per month with an upfront annual commitment.
Gemini Code Assist Enterprise is available for $19 per month per user on a 12-month commitment until March 31, 2025. Connect with our sales team to take advantage of this promotional offer.
Business Case
Learn how businesses leverage Gemini Code Assist to increase their developers' productivity and well-being.
Fiona Tan, CTO, Wayfair
"Gemini Code Assist brought in significant improvements across the spectrum. For example, developers were able to set up environments 55% faster than before, there was over 48% increase in unit test coverage for the code, and 60% of developers reported that they were now able to focus on more satisfying work."
Watch this video to learn more about Wayfair's storyPartners & Integration
We’re working with an ecosystem of partners on Gemini Code Assist. Technology partners are providing us with additional documentation and data on their products so we can optimize Gemini Code Assist to provide better code assistance and general responses for their products over time. Service partners will play an important role in helping customers adopt Gemini Code Assist.