GitHub Integration
Connect your GitHub account to create issues directly from Kai vulnerability findings. Each issue includes the exploit details, severity, affected file, and suggested fix — giving your team everything they need to resolve the vulnerability.
Connecting GitHub
From the Web Dashboard
- Go to your workspace in the web dashboard
- Navigate to Integrations
- Click Connect on the GitHub card
- Authorize Kai through GitHub OAuth
- You’ll be redirected back to your workspace
Already have a GitHub connection? If your workspace has an existing GitHub integration, you can link to it directly without going through OAuth again.
What Kai Can Access
When you connect GitHub, Kai gets permission to:
- Create issues in repositories you select
- Read your repository list for the project picker
Kai does not get access to your code through this integration. Code access is handled separately through the scan upload process.
Creating Issues from the Web Dashboard
- Open a vulnerability from the Kanban board or scan results
- Click Create Issue
- Select the GitHub tab
- Choose the target repository
- Review the pre-filled issue details
- Click Create
The issue is created in your GitHub repository with:
- Vulnerability title and severity
- Detailed description of the security issue
- Exploit code demonstrating the vulnerability
- Suggested fix with code changes
- Link back to the finding in Kai
Creating Issues from VS Code
- Open the Scan Results panel in the Kai sidebar
- Find the vulnerability you want to track
- Click the Create Issue icon on the exploit item
- Select GitHub from the integration picker
- Choose the target repository from your connected repos
- The issue is created and a link is provided
No repositories showing? Make sure you’ve connected GitHub from the web dashboard first. The VS Code extension uses the same connection.
Disconnecting GitHub
- Go to your workspace Integrations page
- Click Disconnect on the GitHub card
- Confirm the disconnection
Disconnecting removes Kai’s ability to create issues in your GitHub repositories. Existing issues that were already created are not affected.
Troubleshooting
OAuth Callback Fails
Problem: The GitHub authorization page doesn’t redirect back to Kai
Solutions:
- Check your browser’s popup blocker settings
- Try using a different browser
- Ensure
kai.dria.co is not blocked by your network
No Repositories Found
Problem: The repository picker is empty when creating an issue
Solutions:
- Verify GitHub is connected in your workspace Integrations page
- Check that your GitHub account has access to the repositories you expect
- Try disconnecting and reconnecting the integration
Issue Creation Fails
Problem: Error when trying to create a GitHub issue
Solutions:
- Ensure you have write access to the target repository
- Check that the repository allows issue creation (not disabled in settings)
- Verify your GitHub connection is still active in the Integrations page