Plug and Play: Create a Project G-Assist Plug-in Hackathon

Develop custom plug-ins that add functionality to Project G-Assist, an experimental assistant that runs locally on RTX™ AI PCs. Submit your best entries for a chance to win an NVIDIA GeForce RTX 5090 laptop, NVIDIA GeForce RTX 5080 GPU, or NVIDIA GeForce RTX 5070 GPU.

Registeration is now closed


Hackathon Overview

To join this hackathon, build a custom G-Assist plug-in that adds new commands, connects external tools, and uses AI workflows tailored to specific needs—enabling on-device, AI-assisted functionality that responds to text or voice commands.

The hackathon ran from June 17 to July 20.

Winners will be announced on or around August 20. 

See Terms and Conditions.

What is a G-Assist Plug-In?

Plug-ins are custom add-ons that extend G-Assist functionality using its open framework. Some example plug-ins include controlling your PC with voice or text commands, managing peripheral lighting, or summoning other software.

The plug-in architecture makes it easy to get started and define new commands for G-Assist to execute. You can build:

  • Python plug-ins for rapid development

  • C++ plug-ins for performance-critical applications

  • Custom system interactions for hardware and OS automation

Gemini Plug-In

The Gemini plug-in is implemented as a Python-based service that communicates with G-Assist through a pipe-based protocol. The plug-in handles two main types of queries:

  • Search-based queries using Google Search integration

  • LLM-based queries using Gemini's language model capabilities


This allows users to leverage the power of cloud AI and search the web without needing to switch programs from the convenience of the NVIDIA App Overlay.

Access GitHub Repo

Discord Sample Plug-In

The Discord plug-in is built as a Python-based G-Assist plug-in that communicates with Discord's API. The plug-in follows a command-based architecture where it continuously listens for commands from G-Assist and executes corresponding Discord operations.

This allows users to send messages, charts, and ShadowPlay clips directly to their Discord channels.

Access GitHub Repo

IFTTT Sample Plug-In

The IFTTT plug-in is built as a Python-based G-Assist plug-in that communicates with IFTTT's API. The plug-in follows a command-based architecture where it continuously listens for commands from G-Assist and executes corresponding IFTTT operations.

This allows users to trigger IFTTT applets and manage smart home devices using voice commands.

Access GitHub Repo

Getting Started Resources

    G-Assist GitHub

    NVIDIA’s GitHub repository provides everything needed to get started on developing with G-Assist—including sample plug-ins, step-by-step instructions, and documentation for building custom functionalities.

      ChatGPT Plugin Builder

      Transform your ideas into functional G-Assist plug-ins with minimal coding. This tool uses OpenAI’s Custom GPT to generate plug-in code, making it easier than ever to extend G-Assist’s capabilities. Whether you want to create a weather plug-in, a task manager, or any other custom functionality, the Plugin Builder streamlines the entire development process.

        Create a Plugin with Python

        Transform your Python applications into powerful AI-enabled experiences with G-Assist! Our G-Assist Python Binding and instructions makes it incredibly easy to integrate G-Assist's capabilities into your Python projects. We've abstracted away the complexity of state machines and callbacks, making everything beautifully synchronous and straightforward.

          How to Create a Plug-in Walkthrough

          In this blog, we’ll walk through the architecture of a G-Assist plug-in using a Twitch integration as our example. You’ll learn how plug-ins work, how they communicate with G-Assist, and how to build your own from scratch. Whether you’re a Python dev, C++ enthusiast, or just getting started, we’ve got tools and templates to make plug-in development fast and approachable.


          Judging Criteria

            Innovation and Creativity 

            Show us your most innovative plug-in ideas.

            We can't wait to see what you dream up!

              Technical Execution and Integration

              System Check: All Green

              Looking at how solid the foundation is—technical depth, G-Assist integration, scalability, and how well the tools were put to work.

                Usability and Community Impact

                We’re looking for easy to use plug-ins that can help anyone with an NVIDIA RTX GPU. 


                Prizing

                  First Place

                  RTX 5090 Laptop
                  DLI Self-Paced Course Credit 
                  Social Promotion by NVIDIA
                  Meeting With NVIDIA G-Assist Team

                    Second Place

                    RTX 5080 GPU
                    DLI Self-Paced Course Credit 
                    Social Promotion by NVIDIA
                    Meeting With NVIDIA G-Assist Team

                      Third Place

                      RTX 5070 GPU
                      DLI Self-Paced Course Credit 
                      Social Promotion by NVIDIA
                      Meeting With NVIDIA G-Assist Team


                      NVIDIA Developer Discord

                      Need help as you build your plug-in? Join our Discord to share your creations, join G-Assist conversations, and get help from our community or from NVIDIA experts directly.