Integrations

GitHub

Issue tracking, repository management, and DevOps

The GitHub connector provides 61 actions for managing issues, pull requests, and repositories.

Setup

Connect via OAuth

  1. Go to Settings → Integrations → GitHub
  2. Click Connect
  3. Sign in to GitHub
  4. Authorize Keva
  5. Select repositories to access

Connect via Personal Access Token

  1. In GitHub, go to Settings → Developer settings → Personal access tokens
  2. Generate a new token with required scopes
  3. Paste in Keva's GitHub settings

Required Scopes

repo (or specific repo access)
read:user
read:org (for organization repos)

Available Actions (61)

Issues

ActionDescription
Get issueRetrieve issue details
Create issueOpen new issue
Update issueEdit issue content
Close issueClose an issue
Add commentComment on issue
Add labelApply labels
Assign issueAssign to users
List issuesSearch issues

Pull Requests

ActionDescription
Get PRRetrieve PR details
List PRsGet open/closed PRs
Create commentComment on PR
Request reviewAdd reviewers
Get PR statusCheck CI/CD status

Repositories

ActionDescription
Get repo infoRepository details
List branchesAvailable branches
Get fileRetrieve file content
Search codeFind code in repos

Use Cases

Bug Report

Customer: "The checkout page is broken on mobile"

AI:
1. Creates GitHub issue with bug details
2. Adds labels: bug, mobile, checkout
3. Responds with issue link

Status Check

Customer: "Any update on issue #456?"

AI:
1. Calls get_issue(456)
2. Checks comments and status
3. Reports current state

Configuration

  • Repository access: Select which repos AI can access
  • Write permissions: Enable/disable issue creation
  • Label access: Which labels can be applied