Using Developer Assist in Visual Studio
Identify vulnerabilities in realtime during IDE development of both human-generated and AI-generated code. Our super-fast scanners run in the background whenever you edit a relevant file. Our scanners identify vulnerabilities and unmasked secrets in your code. We also identify vulnerable or malicious container images and open source packages used in your project. Results are marked as Problems which are highlighted in the code and annotated with identifying icons. The issue is also listed in the Checkmarx One Assist Findings window to enable quick navigation and efficient remediation.
AI Remediation
How to Remediate Risks Using AI
The following procedure explains how to remediate risks by clicking on the Fix button for a particular risk. Alternatively, you can request remediation via chat with your AI Agent, as decribed below.
Open a project in Visual Studio.
When Checkmarx realtime scanners identify a risk, it is flagged as a Problem, which is marked in the code with a squiggly underline and annotated in the margin with an icon that indicates the type of risk.

Hover over the vulnerable line of code.
The Checkmarx dialog opens.

Click on Fix with Checkmarx One Assist.
A Copilot session opens in the side panel and all relevant info is sent for analysis.
Notice
Depending on your IDE configuration, you may need to click Continue several times in order to complete the process.
Copilot automatically makes the necessary changes in the code in order to remediate the risk.

If you approve the changes, click Accept All.
If you do not want to impliment the suggestion, click Discard All.
You can also chat with Copilot to improve upon the suggestion.
Remediation via Chat
You can submit a request for CxOne Dev Assist remediation via natural language chat with your AI Agent. Just say that you want to fix a security risk and indicate which risk or risks you want to fix. Your AI will automatically route the request to the Checkmarx MCP and send all relevant data for analysis in order to generate the suggested remediation. The following are some examples of valid requests:
"Fix the vulnerability in line 26"
"Fix all critical vulnerabilities"
"Fix all SQL Injection risks"
"Remediate all vulnerable packages"
"Correct all critical issues in my JavaFile.java"
Things to Know About Dev Assist Chat
No need to mention "Checkmarx" explicitly; once Dev Assist is installed and running all remediation requests are handled via Checkmarx MCP
Support for multi-language prompts
Effective in single message context. Improved accuracy in context of an existing thread or finding.
By default, requests are interpreted in the context of the current open file (e.g., line 26 of the open file). You can specify a different file in your workspace.
The Checkmarx One Assist Findings Window
![]() |
The Checkmarx One Assist Findings Window provides a centralized view of all detected issues within a project, displaying them in a custom tool window that lists vulnerabilities per file along with the count of issues grouped by severity and file location. It enables users to navigate directly to the exact line in the editor with a single click and supports filtering and sorting capabilities to improve usability and streamline issue review.
To open the Checkmarx One Assist Findings Window, open the Checkmarx extension by selecting View > Other Windows > Checkmarx, and select the Checkmarx One Assit Findings tab.
