Back to tools
Github

Use Github with AI Agents

github.com

Platform that enables businesses to manage, collaborate on, and track software development projects efficiently through version control and integrated tools

GitHub provides businesses with a cloud-based platform to host and manage code repositories, enabling seamless collaboration among development teams regardless of location. It offers powerful version control features such as branching, merging, and commit tracking, which ensure code changes are transparent and reversible. The platform supports project management with tools for task assignment, pull requests, and iteration planning, enhancing team communication and workflow organization. GitHub integrates with numerous third-party services and development environments, streamlining automation and continuous integration processes. By leveraging its vast open-source community and enterprise-grade security, businesses can accelerate innovation while maintaining control over their software development lifecycle.

Agent Actions with Github

These are the specific actions that AI agents can perform with this tool

Create Branch

Creates a new branch in a specified Github repository by referencing an existing commit SHA.

3 inputs

Create Gist

Creates a new GitHub gist containing one or more files to share code snippets or notes.

3 inputs

Create Issue

Creates a new issue in a specified GitHub repository to track bugs, tasks, or feature requests

3 inputs

Create Issue Comment

Create a new comment on a specified GitHub issue to provide feedback or updates.

3 inputs

Create Pull Request

Creates a new pull request in a specified GitHub repository to propose code changes for review and merging.

9 inputs

Create Repository

Creates a new GitHub repository under the authenticated user's account with specified parameters.

12 inputs

Create Workflow Dispatch

Triggers a GitHub Actions workflow by creating a workflow dispatch event for a specified workflow and branch.

4 inputs

Create or Update File Contents

Creates a new file or updates an existing file's content in a specified GitHub repository branch

5 inputs

Disable Workflow

Disables a specified GitHub Actions workflow by setting its state to disabled_manually, preventing it from running until re-enabled.

2 inputs

Enable Workflow

Activates a specified GitHub Actions workflow by setting its state to active.

2 inputs

Get Commit

Retrieve detailed information about a specific commit from a GitHub repository.

2 inputs

Get Issue Assignees

Retrieves the list of users assigned to a specific issue in a GitHub repository

2 inputs

Get Repository Content

Retrieves the content of a file or directory from a specified repository and path.

4 inputs

Get Repository Info

Retrieves detailed information about a specific GitHub repository.

1 input

Get Reviewers

Retrieves the list of reviewers associated with a specific pull request or commit SHA on GitHub.

3 inputs

Get Workflow Run

Retrieves detailed information about a specific GitHub Actions workflow run by its ID.

2 inputs

List Commits

Retrieves a list of commits from a specified Github repository.

8 inputs

List Gists for a User

Retrieves a list of all public gists created by a specified GitHub user.

2 inputs

List Releases

Retrieves a list of all releases for a specified GitHub repository.

1 input

List Workflow Runs

Retrieves a list of workflow runs for a specified GitHub repository, detailing recent automation executions.

2 inputs

Search Issues and Pull Requests

Search for GitHub issues and pull requests filtered by state and keyword.

3 inputs

Star Repo

Stars a specified GitHub repository on behalf of the authenticated user

1 input

Update Gist

Updates a GitHub gist's description and manages its files by modifying, deleting, or renaming them.

4 inputs

Update Issue

Updates the details of an existing issue in a specified GitHub repository.

Update Project (V2) Item Status

Updates the status field of a specified item within a selected GitHub Project (V2) using the GraphQL API.

6 inputs