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.
Add the connection in Duvo
On the Connections page, open GitHub and fill in these fields:
A GitHub Personal Access Token with the permissions your agent needs. Generate one at Settings → Developer settings → Personal access tokens in your GitHub account.
Third-party documentation
Third-party documentation
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
Linear
Sync GitHub issues to a project management tool, or create GitHub issues automatically when new work items appear.
Asana
Sync GitHub issues to a project management tool, or create GitHub issues automatically when new work items appear.
Slack
Post pull request summaries or issue updates to team channels as part of a review or release workflow.
Microsoft Teams
Post pull request summaries or issue updates to team channels as part of a review or release workflow.
Confluence
Generate documentation or release notes from repository activity and publish them to your team wiki.
Notion
Generate documentation or release notes from repository activity and publish them to your team wiki.