IDE Extension
(Safely use code assistants)
Last updated
(Safely use code assistants)
Last updated
The IDE Extension empowers you to safely use code assistants like GitHub Copilot by ensuring your data remains protected. After setting up the proxy and running the script, you can easily create a policy in the UI. This policy will detect and block specific types of data as defined, ensuring that your coding environment adheres to your security preferences.
Deploy the IDE Extension seamlessly in customer environments through MDM (Mobile Device Management). This setup ensures a consistent and secure configuration across all devices, allowing for efficient management and enforcement of security policies within development environments.
Features
Detect every request in GitHub copilot.
Detect every response coming from GitHub copilot server.
Generate alerts and events for every detection.
VS Code version: 1.80.0 or higher.
GitHub account.
As an IT User Admin with an MDM setup managing multiple devices, you can execute a provided shell script either across all devices simultaneously or on a specific device.
The process begins by installing mitmproxy using the first script.
After successful installation, the second script configures a system-wide proxy setup.
Next, download the necessary Python code from Google Drive, run the script, and start the proxy.
A background script is also provided, ensuring that the proxy starts automatically upon system restart.
Additionally, install the Swift Security Extension in VS Code.
Followed by the GitHub Copilot Extension, and sign in.
Afterward, integrate the application in the UI IDE-Extension When integrating the application in the UI, follow these steps: When creating a new integration, select 'GitHub Copilot' under the LLM Guardrails Integration category. For the application name, enter 'IDE-Extension' to complete the setup. Here is the guide for how to integrate the application in UI.
and create a policy in the policies section when creating a new policy, select application name IDE-Extension in match criteria. Here is the guide for how to create a policy in UI.
Choose the appropriate detector, and when GitHub Copilot is used in VS Code, prompts will be pass in the GitHub copilot then Any prompts that violate the configured policy will be detected and blocked.