Niteshift integrates with GitHub to access repositories, trigger tasks from PRs, and post status updates.
What the integration does
| Feature | Description |
|---|
| Repository access | Clone and read files from your repositories |
| PR commands | Create tasks from PR comments with /niteshift |
| Status checks | Post task status as GitHub check runs |
| Repository sync | Keep your repository list up to date |
GitHub App permissions
The Niteshift GitHub App requests these permissions:
| Permission | Level | Purpose |
|---|
| Contents | Read | Clone repositories, read file contents |
| Metadata | Read | List repositories, branches, commits |
| Pull requests | Read | Access PR context for linked tasks |
| Checks | Write | Post status checks on PRs |
| Issues | Read | Read issue comments for commands |
Niteshift never writes to your repository directly. The agent makes changes in an isolated sandbox. You control when to commit and push.
Authentication methods
GitHub App (recommended)
- Install on your account or organization
- Fine-grained repository permissions
- Automatic token refresh
Personal Access Token
- Connect without admin access
- Requires
repo scope
- You manage token rotation
See GitHub App for setup instructions.
Webhooks
Webhooks are processed automatically when you install the GitHub App. No additional configuration is required.
What’s next