Integrations
GitHub
Connect GitHub for pull requests, CI monitoring, and issue tracking.
GitHub integration enables PR creation, CI/CD monitoring, and issue tracking directly within ChatML.
Connecting GitHub
- Go to Settings (
Cmd+,) > Account > GitHub - Click Connect GitHub
- Authorize the ChatML application in your browser
- ChatML receives the authorization via the
chatml://deep link
Scopes
ChatML requests the following GitHub permissions:
repo— Full repository access (read/write code, create PRs, manage issues)read:user— Read your GitHub profile for avatar and username
Features Enabled
Once connected, you can:
- Create pull requests from sessions
- Track PR status with live polling (open, merged, closed, check failures)
- View CI/CD runs — GitHub Actions workflow runs, job details, and logs
- Rerun workflows — Trigger CI reruns from within ChatML
- AI failure analysis — Claude analyzes CI failures and suggests fixes
Disconnecting
To disconnect GitHub:
- Go to Settings > Account > GitHub
- Click Disconnect
- The OAuth token is removed from secure storage
Troubleshooting
Callback fails after authorization
If the browser doesn't redirect back to ChatML:
- Restart ChatML — the
chatml://protocol is registered on launch - Try authorizing again
- If the issue persists, reinstall the app to re-register the deep link protocol
Token expired
If GitHub operations fail with authentication errors:
- Go to Settings > Account > GitHub
- Click Disconnect, then Connect GitHub to re-authorize