Jump to Content
Application Development

Reach beyond the IDE with tools for Gemini Code Assist

December 17, 2024
https://storage.googleapis.com/gweb-cloudblog-publish/images/gemini_code_assits.max-2500x2500.jpg
Ryan J. Salva

Senior Director, Product Management

Prithpal Bhogill

Group Product Manager

Join us at Google Cloud Next

Early bird pricing available now through Feb 14th.

Register

One of the biggest areas of promise for generative AI is coding assistance — leveraging the power of large language models to help developers create or update application code with amazing speed and accuracy, dramatically boosting productivity. For Gemini Code Assist, 2024 has been a year of tremendous growth and innovation, as we help companies build, run, and operate apps across the software development lifecycle (SDLC). Just last week, we announced support for Gemini 2.0 Flash. This new large language model (LLM) will help Gemini Code Assist users be more productive with higher quality responses and lower latency so they can stay in an uninterrupted flow state for longer. 

Gemini Code Assist tools: A connected development ecosystem

Building on these advancements, today we’re launching Gemini Code Assist tools, a new way for developers to get the information they need to build and manage apps. As of today, you can sign up to preview Gemini Code Assist tools and start testing them. Or, sign up now to build your own extension for Gemini Code Assist.

Tools enable developers to retrieve information from, or act on any part of their engineering system, which is especially helpful for services outside the IDE. For example, you might summarize recent comments from a Jira issue, find the last person who merged changes to a file in git, or show the most recent live site issue from Sentry. Tools can do this because they leverage that most basic building block of the internet: the API. Tools effectively translate any natural language command into a parametrized API call as defined by the OpenAPI standard or a YAML file you provide.

Here are a few ways Gemini Code Assist tools can enhance your development experience:

  • Uninterrupted flow: Accessing crucial information and tools from applications without ever leaving your IDE. This minimizes distractions and maximizes focus, boosting your productivity and code quality.

  • Data-driven decisions: With real-time access to data and insights from integrated partner tools, you can make informed decisions faster and more consistently. This leads to more efficient development cycles, reduced errors, and ultimately, better software.

  • A comprehensive toolkit: We are constantly expanding our ecosystem by onboarding new partners and open-source technologies, creating a rich and diverse toolkit within Code Assist, ensuring you have everything you need to succeed at every stage of development.

https://storage.googleapis.com/gweb-cloudblog-publish/images/maxresdefault_Bgdlr2d.max-1300x1300.jpg

Getting scalable, secure applications into production requires more than just writing great code — developers need solutions for productivity, observability, security, databases, and more. We’re excited to partner with industry leaders who are eager to improve the developer experience. 

Starting today, in our private preview, you can use the new tools feature in Gemini Code Assist from our launch partners including Atlassian (Rovo), GitHub, GitLab, Google Docs, Sentry, and Snyk to provide the first look into how your software development experience is better when you have information available right in the IDE.

“Gemini Code Assist is a major step forward in keeping developers in the flow by reducing the need to context switch. By connecting Atlassian Rovo to Gemini Code Assist, engineering organizations will be able to leverage the rich context already captured in tools like Jira and Confluence — where teams ideate, plan, and document technical requirements. This integration ensures every developer can instantly access technical specifications, tasks in progress, blockers, or even identify the right person to ask for help, all without leaving their coding environment.” - Josh Devenny, Head of Product for Agile and DevOps AI, Atlassian

By leveraging GitLab's open API, Google has seamlessly integrated GitLab with Gemini Code Assist, empowering joint customers to boost efficiency and reduce context-switching by accessing GitLab functionality directly within their IDE. This integration offers another flexible and seamless way to leverage GitLab’s industry-leading DevSecOps platform to streamline workflows and accelerate secure software delivery.” - Emilio Salvador, GitLab, VP, Strategy and Developer Relations, GitLab

"We’re thrilled to partner with Google Cloud on this initiative. Integrating Sentry’s error monitoring and performance insights directly into the developer workflow through Gemini Code Assist tools empowers developers to build and ship higher-quality software faster than ever before.” - Dave Rosenthal, CTO, Sentry

“The transformative potential of generative AI is reshaping how developers create software, and at Snyk, we’re committed to ensuring this innovation happens securely. By collaborating with Google Cloud to build a dedicated Gemini tool, we’re empowering developers to use Gemini to write code and Snyk to test and fix it — all within their IDE. This integration ensures developers can stay in their creative flow, leveraging AI to accelerate innovation while maintaining the highest standards of security.” - Danny Allan, Chief Technology Officer, Snyk

https://storage.googleapis.com/gweb-cloudblog-publish/images/1_pLk5if9.max-1000x1000.jpg

A broad ecosystem of partners

Recognizing the diverse tools developers use, we're collaborating with many partners to integrate their technologies directly into Gemini Code Assist for a more comprehensive and streamlined development experience. These partners, and more, help developers stay in their coding flow while accessing information through tools that enhance the SDLC.

Observability

Dynatrace is thrilled to be a launch partner for Gemini Code Assist. This collaboration with Google Cloud will further empower our customers to harness the full potential of AI, enhancing their coding efficiency and accelerating innovation. Together with Google Cloud, we're committed to helping organizations achieve greater resilience and stay ahead in a rapidly evolving digital landscape.” - Raj Ramanujam, Regional Vice President of Global Alliances, Dynatrace

“We are excited to partner with Google Cloud and join the Tools Partner Ecosystem for Gemini Code Assist. This collaboration deepens our shared commitment to improving developer productivity — a core value at Harness — by delivering innovative AI-native solutions to accelerate and enhance software delivery.” - Brad Rydzewski, Vice President of Engineering, Harness

“Switching tools and contexts is a barrier to productivity and can result in software outages that impact business. The New Relic Intelligent Observability platform is uniquely built to enable agentic orchestration, which allows us to directly integrate with partners like Google to deliver real-time, understandable observability insights and intelligent recommendations wherever practitioners want them. Together, Google and New Relic enable anyone supporting software to act faster and smarter to prevent business-impacting incidents.” - Manav Khurana, Chief Product Officer, New Relic

Security in the SDLC

“AI is transforming the way developers work, streamlining processes and reducing the toil associated with writing code. We are excited to partner with Google on the Gemini Code Assist tools program to further advance the adoption of AI in software development. As AI becomes more integrated into the SDLC, maintaining trust in your codebase requires new strategies and tools. Through this partnership, Gemini Code Assist and SonarQube work in tandem to help developers validate AI-generated code at scale while leaders can maintain the confidence that their code remains secure, reliable, and trustworthy. - Harry Wang, VP of Growth & New Ventures, Sonar (SonarQube)

“The opportunity to join the Gemini Code Assist tools ecosystem allows Black Duck to broaden how we empower developers to build secure applications with greater speed and confidence. By integrating our leading application security solutions with Google Cloud's advanced AI, developers can proactively identify and mitigate vulnerabilities within their code, ensuring the integrity of their software supply chain while streamlining development workflows. - Scott Johnson, Vice President of Product Management, Black Duck

Databases

“Aiven is thrilled to join the Gemini Code Assist Partner Ecosystem. We believe the collaboration between Google Cloud and Aiven will empower customers with seamless access to Aiven's fully managed data platform directly within their coding environment. This integration will unlock new levels of productivity and efficiency for developers building cutting-edge applications on Google Cloud." - John Kennedy, Head of Databases, Aiven

”We're excited to bring together DataStax Astra DB, Langflow, and Google Gemini Code Assist. This integration empowers developers to seamlessly access their database structures, create data models, get query assistance, and design flows — all within their IDE. By embedding these capabilities directly into the coding environment, we're significantly streamlining development workflows and enhancing productivity for developers who rely on Astra DB and Langflow.” - Ed Anuff, CPO, DataStax

We look forward to exploring the use of Google Code Assist tools with Elastic AI Assistant. We are optimistic about the potential this integration has in optimizing development workflows, making it easier for our joint customers to build intelligent search experiences, proactively address performance issues, and strengthen application security.” - Steve Kearns, General Manager of Search, Elastic

Gemini Code Assist is a powerful tool that helps customers and partners build applications faster. MongoDB is proud to be a launch partner with Google Cloud on the Gemini Code Assist tools ecosystem, to significantly boost development productivity at the most crucial layer of their application — the data layer. This integration will supercharge Gemini Code Assist with MongoDB domain knowledge, allowing customers to connect and interact with their MongoDB clusters using natural language.” - Andrew Davidson, SVP of Product, MongoDB

“Neo4j customers currently use Gemini to automate the creation of knowledge graphs and then to query those graphs with a GraphRAG pattern. The Neo4j integration with Gemini Code Assist tools  will simplify this architecture, reducing the cost and time for our customers to get value from these systems. Graphs allow our customers to get value from the connections in their data. We see application across verticals, including improving fraud ring detection, optimizing supply chains and improving drug discovery.” - Sudhir Hasbe, Chief Product Officer, Neo4j

“Redis is known to be loved by developers as we always strived for the best developer experience. We’re excited to partner with Google to create the Gemini Code Assist tool for Redis that enables developers to seamlessly query and validate data, as well as generate code that follows best practices and avoids anti-patterns, all without disrupting their development flow.” - Pieter Cailliau, Head of Developer Experience, Redis

“A seamless developer experience means staying in the flow without interruptions or context switches. Today, this is more achievable than ever, thanks to gen AI-driven query generation and code completion that integrate database development directly into the coding environment. With Gemini Code Assist, developers can now handle all their database tasks within the same interface they use to write code, supercharging their productivity and making the entire coding experience up to 10X faster and more efficient. We're thrilled to empower developers to work smarter and faster with this all-in-one solution!” - Rahul Rastogi, Chief Innovation Officer, SingleStore

https://storage.googleapis.com/gweb-cloudblog-publish/images/2_EpiaS4B.max-1800x1800.jpg

Partnering with the developer and application tools ecosystem

Bringing tools for Gemini Code Assist is not just beneficial for developers, it also provides immense value to our partners, offering exciting new opportunities for growth and engagement. This new feature will help Google Cloud’s partners:

  • Foster direct developer connections: Bring the power of your tools directly into the hands of developers, providing unparalleled access and visibility within their daily workflow.

  • Expand reach: Tap into the vast and growing user base of Gemini Code Assist, extending your reach and brand awareness within the developer community. We also proactively co-market with our partners to maximize exposure and tell a cohesive story.

Code Assist currently provides developers with a natural language interface to both traditional APIs and AI Agent APIs. Partners can quickly and easily integrate to Code Assist by onboarding to our partner program. The onboarding process is as simple as providing an OpenAPI schema, a Tool config definition file, and a set of quality evals prompts used to validate and tune the integration. Code Assist currently supports authentication to partner APIs via OAuth 2.0 Authorization Code grant type, also known as a 3LO (3-Legged OAuth) flow. In the future, we plan to add support for API Key auth as well. 

For more information or to request access to the partner program, please fill out the signup form.

Join the future of software development

The future of coding is collaborative, connected, and AI-powered. If you're a developer who is ready to experience the power of connected development, please sign up to access the private preview of Gemini Code Assist tools. Developers can also sign up to use Gemini 2.0 Flash in Gemini Code Assist, for enhanced coding assistance capabilities in popular IDEs such as Visual Studio Code, IntelliJ, PyCharm and more. And if you are interested in building an extension for Gemini Code Assist, please use our signup form to get in contact with us.

Posted in