GitHub Integration
Connect agents to GitHub — search repos, create branches, push files, open pull requests
GitHub Integration
Connect Deslicer AI agents to your GitHub repositories. Agents can search repos, read files, create branches, push configs, and open pull requests — all via the GitHub MCP.
Navigation
- Parent: Integrations
- Related: Slack | Data Onboarding
Capabilities
With GitHub enabled, agents can:
- Search repositories — find repos by name or topic across your authorized organizations
- Read files — browse repository structure and read file contents
- Create branches — create feature branches from any base branch
- Push files — upload or update files in a repository
- Create pull requests — open PRs with titles, descriptions, and target branches
The GDI Onboarding Agent uses GitHub to push generated Splunk config packages and open pull requests for code review. Other agents use it for code context and PR analysis.
Use Cases
- Data onboarding — GDI agent pushes generated Splunk apps to a repo and opens a PR for team review
- Code context — agent reads your Splunk app or config repo when helping with SPL or props
- PR review — agent summarizes PR changes or suggests improvements
- Config management — agent pushes updated configs to version control automatically
Setup
- Go to Settings → Integrations → GitHub.
- Enter a GitHub personal access token (PAT) with
reposcope. - Select the repos and pull_requests toolsets to enable.
- Save.
Agents can now interact with your GitHub repos when relevant to the task. The GDI Onboarding Agent uses search_repositories, create_branch, push_files, and create_pull_request tools during the data onboarding workflow.
Permissions
You control which repos the integration can access via your personal access token's scope. Use fine-grained tokens to limit access to specific repositories or organizations.