[go: up one dir, main page]

Gemini Code Assist (formerly Duet AI for Developers)

AI-assisted application development

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

AI code assistance

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.

Natural language chat

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.

Code customization (Preview)

Enterprises can customize Gemini Code Assist using their organization’s private codebases and knowledge sources so that Gemini Code Assist can offer more tailored assistance (for example, enterprise developers can get code suggestions more pertinent to their private codebases, or Gemini can guide them to relevant documentation or pre-existing solutions within their own organizations).

Full codebase awareness (Preview)

Gemini Code Assist allows customers to perform large-scale changes to their entire codebase from a single prompt, 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, which offers a one-million-token large context window.

AI-powered smart actions

Gemini Code Assist comes with contextual smart actions, quick shortcuts to automate tasks such as code transformation, test generation, and code explanation. Just select your code and use natural language to quickly take action on the code selected. Because these smart actions are available right in the IDE, it minimizes the context switching of copying/pasting, making the user experience much smoother for developers. Also because Gemini is in your IDE, it has the context of all your files, and can assist you in a more personalized way.

API development (Preview)

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.


SaaS app integration and workflow automation (Preview)

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. Furthermore, Gemini Code Assist automatically creates variables, preconfigures tasks, and completes documentation in accordance with your enterprise context. Lastly, it proactively suggests optimizations or even extends existing flows in a single click, significantly reducing your maintenance efforts.

Enterprise security and privacy

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.

Respect intellectual property

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.

Industry certificates

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.

How It Works

Gemini Code Assist offers AI-powered software development assistance to help development teams build high quality applications faster, better, and more securely.


It is built using Google’s Gemini models to provide generative AI assistance to developers in IDEs with capabilities such as auto code completion, code generation, natural language chat, and more.

gemini logo

Common Uses

Code faster with AI assistance

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.

Tutorial: Develop an app with assistance from Gemini Code Assist
Duet AI code assistance

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.

Tutorial: Develop an app with assistance from Gemini Code Assist
Duet AI code assistance

Automate developer inner loop tasks

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.

Tutorial: How to use smart actions

    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.

    Tutorial: How to use smart actions

      Uplevel coding and technical skills

      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.

          Build APIs and automations without special expertise

          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. 

          Using Gemini Code Assist in Apigee API Management and Application Integration
          Using Gemini Code Assist to build APIs and automations

            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. 

            Using Gemini Code Assist in Apigee API Management and Application Integration
            Using Gemini Code Assist to build APIs and automations

              Pricing

              Gemini Code Assist pricing Pricing table
              ServicePrice

              Gemini Code Assist

              $19 per user per month with an upfront annual commitment.

              Gemini Code Assist is available to try at no cost until July 11, 2024, limited to one user per billing account.

              Learn more about Gemini Code Assist pricing.



              Gemini Code Assist pricing

              Pricing table

              Gemini Code Assist

              Price

              $19 per user per month with an upfront annual commitment.

              Gemini Code Assist is available to try at no cost until July 11, 2024, limited to one user per billing account.

              Learn more about Gemini Code Assist pricing.



              Pricing Calculator

              Estimate your monthly costs for Google Cloud, including region-specific pricing and fees.

              CUSTOM QUOTE

              Connect with our sales team to get a custom quote for your organization.

              Gemini Code Assist

              Access Gemini Code Assist today

              Learn more about Gemini Code Assist

              Data governance policy

              Set up a project

              Responsible AI

              Partners & Integration

              Gemini Code Assist partner ecosystem
              • Slalom

              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.

              Google Cloud
              • ‪English‬
              • ‪Deutsch‬
              • ‪Español‬
              • ‪Español (Latinoamérica)‬
              • ‪Français‬
              • ‪Indonesia‬
              • ‪Italiano‬
              • ‪Português (Brasil)‬
              • ‪简体中文‬
              • ‪繁體中文‬
              • ‪日本語‬
              • ‪한국어‬
              Console
              Google Cloud