githubEdit

Get started with Gomboc Community Edition

Introduction

This guide will help you quickly get started with Gomboc Community Edition to fix your code issues directly within your favorite development workflows.

New 🎉: Community Edition now includes Gomboc’s latest remediation engine powered by Open Remediation Language (ORL), which generates deterministic, merge-ready fixes.

Quick Start


Sign up to create a Community account

  1. Go to Gomboc portalarrow-up-right click "Sign Up".

  2. You can choose to sign up with your Email or with GitHub SSO.

    1. With Email, fill out your email, name, and organization.

    2. With GitHub SSO, click on the "GitHub" option and follow the oauth process to authorize access by selecting "Authorized Gomboc-AI".

Choose where you would like to start: VS Code, GitHub, or MCP.

chevron-rightGet Started in VS Codehashtag

0. Prerequisites

Before you start, make sure you have:

Why Docker? The VS Code extension runs the ORL remediation engine locally inside a Docker container when you scan. If Docker isn’t running, scans/fixes won’t start.

1. Generate a personal token

  • Here's how to create a Gomboc personal access token.

2. Set up the Gomboc VSCode plugin

  • VSCode Extensions tab. Search for "Gomboc" and click "Install":

  • When you install the extension, be sure to enable "Auto Update".

  • Once installed, open the product settings by doing one of the following:

    • click the gear icon and select "Settings":

    • Open Settings > Extensions and search for "Gomboc."

  • Paste your Personal Access Token into the Api Key field. Run Gomboc: Test Api Key from the command and enable "Scan on File Save".

3. Run your first scan

Choose your path before running your scan

  • Option 1 (Recommended): Checkout the Gomboc Reviewer guide

  • Option 2 (Quick): Problems panel → Apply Fix

    • Create a project with a Terraform file.

      • In your IDE, create a new folder called "gomboc-quickstart" and create a new file, main.tf

        • Populate that file with the following content:

          provider "aws" {
            region = "us-east-2"
          }
          
          data "aws_region" "current" {}
          
          resource "aws_dynamodb_table" "test_table_a" {
          }
          
          resource "aws_lambda_function" "myfunction" {
          }
          
          resource "aws_appsync_graphql_api" "test_api" {
            authentication_type = "API_KEY"
          }
          
          resource "aws_keyspaces_table" "mykeyspacestable" {
          }
        • Alternatively, check out https://github.com/Gomboc-AI/rattlebackarrow-up-right with the following command

          git clone [email protected]:Gomboc-AI/rattleback.git
    • Save the file, triggering Gomboc to scan it

      • Alternatively, click on the search bar and select "Show and Run Commands":

        • Type "Gomboc" into the search and select "Gomboc: Scan current file or scenario":

4. Apply the fixes

  • Review the Problems panel → click Apply Fix (or Apply All).

  • Save, test, and commit your changes.

circle-info

Want a realistic repo and a guided workflow? Continue with Gomboc Demo Cases.

chevron-rightGet Started in GitHubhashtag

1. Install the Gomboc GitHub App

2. Scan & Generate Fixes

  • Edit one of your Terraform files and create a pull request in your selected repo.

  • Gomboc will:

    • Automatically scan your Terraform code

    • Open a new PR with:

      • A clear summary of what was fixed

      • Suggested secure code fixes

3. Review Fixes & Share Feedback

chevron-rightGet started with Gomboc MCP Server (Beta)hashtag

With our Gomboc MCP server, you'll be able to use your own AI tool like Claude or ChatGPT and have it interact with Gomboc.

1. Pull the Docker image herearrow-up-right

2. Generate a personal token

  • Here's how to create a Gomboc personal access token.

  • Once you have the image and token you can run the following command to run the MCP server:

For examples and details go to the dedicated MCP user docs pagearrow-up-right.


Need help? Leave feedback via our Discussions channel.arrow-up-right

Last updated