DeepSource Agents, Autofix AI, OIDC support
This release introduces DeepSource Agents for autonomous code analysis and remediation, along with Autofix AI powered by Large Language Models. We're also expanding our SCA integration with Vanta and adding OIDC support for GitHub Actions authentication.
DeepSource Agents
DeepSource Agents observe every line you or your AI write in your code base, reason about the changes with all available context of your code and your organization, and take action to secure your code — all on 100% autopilot.
For reasoning about your code, the agents access a comprehensive graph of your code and third-party dependencies, access long-term memory of facts about your organization, and take actions like creating pull requests, re-prioritizing CVEs, and suppressing false-positives. Read more at deepsource.com/agents.
The following agents are available today:
- Autofix™ Autopilot: Generates pull requests to resolve security issues detected during analysis.
- CVE Prioritization Agent: Looks at open-source vulnerabilities in your dependencies and adjusts the priority autonomously based on usage and exposure within your codebase.
- False Positive Triage Agent: Helps reduce noise by automatically identifying and suppressing likely false positives, cutting down manual review time.
Autofix™ AI
Five years ago, we introduced Autofix™ - an industry-first automated remediation engine that could fix issues in your code with a single click. We're excited to announce its evolution: Autofix™ AI, powered by Large Language Models.
While the legacy system handled about 30% of detected issues with deterministic fixes, Autofix AI leverages LLMs to generate context-aware, idiomatic fixes for nearly all issues identified by DeepSource. It analyzes not just the problematic code but also its surrounding context, including imports, related functions, and your project's coding patterns, to generate fixes.
For teams already using Autofix™, we've designed the transition to be frictionless. Simply visit your Team Settings page in DeepSource dashboard, navigate to the Autofix™ section, and select "Autofix™ AI" mode. Read more at deepsource.com/blog/autofix-ai.
Note: Autofix AI and DeepSource Agents are available to all existing users on DeepSource Cloud, with a generous free tier. We will soon announce paid plans and support for Enterprise Server, our on-premise offering.
SCA Integration with Vanta
DeepSource now fully integrates Software Composition Analysis (SCA) with Vanta, expanding beyond our previous support for SAST issues. Security and compliance teams can now automatically surface vulnerable open-source dependencies in their Vanta dashboard, giving them a unified view of code and dependency risks.
If you're an existing user of the Vanta integration, no action is required. Once SCA is enabled on a repository, it will be automatically reported to Vanta. More info at deepsource.com/blog/vanta-sca.
Support for OIDC
DeepSource now supports OpenID Connect (OIDC) authentication with GitHub Actions, eliminating the need to manage repository specific Data Source Names (DSNs) for test coverage reporting. This streamlines CI/CD workflows by leveraging GitHub's built-in OIDC provider for secure, short-lived token-based authentication.
Setting up OIDC is straightforward - simply configure your GitHub Actions workflow to use the OIDC provider and DeepSource will automatically authenticate your requests.
For detailed setup instructions, visit docs.deepsource.com/docs/guides/setup-test-coverage#with-github-actions-ci-using-oidc.
Fixes and Improvements
- Fixed an issue where the Export button was not working on the Public Reports page.
- Redesigned the Analysis Detail view under the History tab to highlight relevant information and improve focus on detected issues.
- The Dependencies tab now supports filtering vulnerabilities by CVSS and EPSS scores.
- You can now export the SBOM for a specific target in your repository in SPDX format, in addition to the existing CSV and JSON options.
- Vulnerability entries now display implied severity when modified by the CVE Prioritization Agent.
- Users can now regenerate an Autofix for a vulnerability after closing the previously generated pull request.
New in Analyzers
- Kotlin analyzer now supports versions 2.0 and 2.1
- Go analyzer adds support for version 1.24.1
- A rule to detect unused variables in C#