GitHub
by GitHub
Manage GitHub repositories, issues, pull requests, branches, and releases. Read code, trigger workflows, and automate developer operations.
How agents use GitHub
- ✓Agent monitors open issues labeled "bug" and drafts a prioritized triage report for the engineering team
- ✓Agent creates a pull request from a feature branch after completing a code generation task in another tool
- ✓Agent reads a file from the repository, modifies it based on upstream data changes, and commits the update directly
- ✓Agent triggers a GitHub Actions deployment workflow when a release approval is detected in a connected tool
- ✓Agent searches for open PRs with no reviewer assigned and posts a comment tagging the relevant team members
- ✓Agent creates a new release with auto-generated notes and updates a changelog file as part of a CI/CD workflow
Agent actions
Inputs: owner, repo
Returns: id, fullName, description, defaultBranch, isPrivate, stars, openIssuesCount, url
Inputs: owner, repo, state, labels, assignee, perPage, page
Returns: issues, count
Inputs: owner, repo, title, body, labels, assignees, milestone
Returns: issueNumber, issueId, url, success
Inputs: owner, repo, issueNumber, title, body, state, labels, assignees
Returns: success, issueNumber, url
Inputs: owner, repo, issueNumber, body
Returns: commentId, url, success
Inputs: owner, repo, state, base, perPage
Returns: pullRequests, count
Inputs: owner, repo, title, head, base, body, draft, labels, reviewers
Returns: prNumber, prId, url, success
Inputs: owner, repo, prNumber, mergeMethod, commitTitle, commitMessage
Returns: success, merged, sha, message
Inputs: owner, repo, path, ref
Returns: content, sha, size, downloadUrl
Inputs: owner, repo, path, message, content, sha, branch
Returns: success, commitSha, fileSha, url
Inputs: owner, repo, perPage
Returns: branches, count
Inputs: owner, repo, branchName, fromRef
Returns: success, ref, sha
Inputs: owner, repo, sha, path, since, perPage
Returns: commits, count
Inputs: owner, repo, tagName, name, body, targetCommitish, draft, prerelease, generateReleaseNotes
Returns: releaseId, url, uploadUrl, success
Inputs: query, sort, order, perPage
Returns: items, totalCount
Inputs: owner, repo, workflowId, ref, inputs
Returns: success
Example workflows
Automated issue triage
Search for newly opened bug reports, label them by severity, and assign them to the appropriate team member
Release automation
Create a GitHub release with auto-generated notes and trigger a deployment workflow when a version tag is pushed
PR review assistant
List open PRs, read changed files, post an automated review comment summarizing the diff, and request reviewers
About GitHub
- Vendor
- GitHub
- Pricing Always review details with the vendor
- Free / Paid — The GitHub REST API is free for public and private repositories. GitHub Free includes 500 MB storage and 2,000 Actions minutes/month. GitHub Pro/Team/Enterprise unlock higher limits and additional features.
- Authentication
- API key
- Rate limit Always review details with the vendor
- 5000 requests / minute
- Compatible nodes
- AgentResourceInputOutput
- Website
- https://github.com
Put GitHub behind your AI agent
Set up GitHub alongside your other tools in the planner — no code — so AI can act on it for your customers.
Open the plannerRelated Productivity tools
Google Calendar
Create, manage, and query calendar events, meetings, and schedules
Jira
Create and manage issues, projects, sprints, and workflows in Jira
Confluence
Connect AI to Confluence to search your wiki and answer questions with citations back to the source page, and to create and update pages, spaces and collaborative content