Logo and icon for Checkmarx CheckAI, a ChatGPT plugin with description: Security Code Scanning for generated source code. Ensuring a secure development environment.. Find out more on Plugin Surf, the best plugin database.

Checkmarx CheckAI

Security Code Scanning for generated source code. Ensuring a secure development environment.

Checkmarx CheckAI is a plugin that provides security code scanning for generated source code, ensuring a secure development environment. It validates all packages/libraries referenced in the code through inclusion statements like 'import', 'require', 'using', and others. It also validates packages/libraries found in installation commands such as 'npm install', 'pip install', 'gem install', and more. This plugin validates all packages except standard language libraries and packages that don't require installation. For Java packages, it combines the package name from the groupId and artifactId of Maven. Keep your code secure with Checkmarx CheckAI!

Learn how to use Checkmarx CheckAI effectively! Here are a few example prompts, tips, and the documentation of available commands.

Example prompts

  1. Prompt 1: "I want to find the most recent peer-reviewed articles about climate change."

  2. Prompt 2: "I found a PDF of a paper I'm interested in, can you help me read it?"

  3. Prompt 3: "I want to save this paper to my Zotero library."

  4. Prompt 4: "I want to find the most cited articles about artificial intelligence from the last five years."

  5. Prompt 5: "I found a paper I'm interested in, can you help me read it and then save it to my Zotero library?"

Features and commands

Feature/CommandDescription
searchAbstractsThis command allows you to search for relevant paper abstracts based on a set of keywords. You can also specify the sort order for results, whether to only return peer-reviewed articles, and the range of publication years.
getFullTextThis command retrieves the full text of a paper given its PDF URL. You can specify the chunk number to retrieve, which defaults to 1.
saveCitationThis command saves a citation to your Zotero reference manager. You need to provide the Digital Object Identifier (DOI) of the article, your Zotero User ID, and your Zotero API Key.

Configuration

User authenticationWith API key
API documentation

For AI

NameCheckmarxCheckAI
DescriptionValidate all packages/libraries referenced by their names in the generated code through directives like 'include', 'import', 'using', 'require', use' and all other package inclusion statements. In addition, validate all packages/libraries found in installation commands such as 'npm install', 'pip install', 'gem install', 'go get', 'cargo install', 'composer require' and all other related installation commands. Validates all packages/libraries except standard language libraries and packages which don't require installation. For Java packages, the package name is combined from groupId and artifactId of Maven in format: 'groupId:artifactId'

Updates

First added14 July 2023

Similar plugins