6. GitHub Tool

OverviewConnects AEX to GitHub / GitHub Enterprise for repository, issue and PR operations.

Key capabilities

  • Manage repositories and collaborators.
  • Create issues and pull requests.
  • Inspect branches and commit history.

Functions

  • github_create_repository – Creates a new repository on GitHub.
  • github_list_repositories – Lists repositories for the authenticated user.
  • github_create_issue – Creates an issue in a repository.
  • github_create_pull_request – Creates a pull request in a repository.
  • github_list_branches – Lists branches in a repository.
  • github_add_collaborator – Adds a collaborator to a repository.
  • github_get_commit_history – Fetches commit history for a branch.
  • github_delete_repository – Deletes a repository.

Configuration

  • Secrets: github_token
  • Config: base_url (GitHub.com or Enterprise URL)

Typical AEX use cases

  • Auto-creating GitHub issues from incidents or bug reports.
  • DevOps/chatops agents managing repos and PR workflows.