Skip to main content
GitHub is a platform for hosting and collaborating on code repositories. Connecting GitHub to Duvo lets your agents read and manage repositories, issues, pull requests, and more using a Personal Access Token.

Setup

Confirm prerequisites

A GitHub account with access to the repositories your agent needs to work with.
A Personal Access Token (PAT) generated from your GitHub account settings. Use a fine-grained token scoped to the specific repositories and permissions required.

Grant the required permissions

The permissions your token needs depend on what the agent will do. Common scopes include:
  • Contents — Read or write files and code in repositories.
  • Issues — Read or manage issues and comments.
  • Pull requests — Read or create pull requests and reviews.
  • Metadata — Required for all fine-grained tokens; allows reading repository metadata.
Grant only the permissions the agent needs. Avoid using a classic token with broad repo scope if a fine-grained token with narrower access is sufficient.

Add the connection in Duvo

On the Connections page, open GitHub and fill in these fields:
Personal Access Token
string
required
A GitHub Personal Access Token with the permissions your agent needs. Generate one at Settings → Developer settings → Personal access tokens in your GitHub account.

Capabilities

  • Read repository content — Access files, directories, branches, and commit history across your repositories.
  • Manage issues — Create, update, close, and search issues; add labels, assignees, and comments.
  • Work with pull requests — Open, review, merge, and comment on pull requests.
  • Search code and repositories — Find files, functions, or content across repositories using GitHub’s search API.
  • Retrieve repository metadata — Read repository details, contributors, topics, and settings.

Key Benefits

  • Automate developer workflows — Triage issues, generate release notes, or open pull requests as part of a repeatable agent.
  • Connect code to business processes — Link repository activity to project management, reporting, and communication workflows.
  • Minimal setup — A single Personal Access Token is all that is needed; OAuth app setup is not required, though organization policies may require admin approval.

Works Well With

https://mintcdn.com/duvo-d8027998/O3tlM6eCuFk2uJpN/images/connections/linear.svg?fit=max&auto=format&n=O3tlM6eCuFk2uJpN&q=85&s=bad444a975b99c9a5defc63e09c209ec

Linear

Sync GitHub issues to a project management tool, or create GitHub issues automatically when new work items appear.
https://mintcdn.com/duvo-d8027998/O3tlM6eCuFk2uJpN/images/connections/asana.svg?fit=max&auto=format&n=O3tlM6eCuFk2uJpN&q=85&s=f510d4331a354081a910c80021210da7

Asana

Sync GitHub issues to a project management tool, or create GitHub issues automatically when new work items appear.
https://mintcdn.com/duvo-d8027998/O3tlM6eCuFk2uJpN/images/connections/slack.svg?fit=max&auto=format&n=O3tlM6eCuFk2uJpN&q=85&s=8a64bdd1af39e903923e4a273b4a4618

Slack

Post pull request summaries or issue updates to team channels as part of a review or release workflow.
https://mintcdn.com/duvo-d8027998/O3tlM6eCuFk2uJpN/images/connections/teams.svg?fit=max&auto=format&n=O3tlM6eCuFk2uJpN&q=85&s=6402a90678b560d0b0a4fc3b02c0d3e0

Microsoft Teams

Post pull request summaries or issue updates to team channels as part of a review or release workflow.
https://mintcdn.com/duvo-d8027998/O3tlM6eCuFk2uJpN/images/connections/confluence.svg?fit=max&auto=format&n=O3tlM6eCuFk2uJpN&q=85&s=297223b9d35edcb9cb3e910f66edcb49

Confluence

Generate documentation or release notes from repository activity and publish them to your team wiki.
https://mintcdn.com/duvo-d8027998/O3tlM6eCuFk2uJpN/images/connections/notion.svg?fit=max&auto=format&n=O3tlM6eCuFk2uJpN&q=85&s=2e0eadf63c9c3c835ada9923e18d3039

Notion

Generate documentation or release notes from repository activity and publish them to your team wiki.