Connecting GitHub
Step-by-step guide to connecting your GitHub account to DreamSolve.
Prerequisites
- A GitHub account
- Access to the repositories you want to connect
- Admin permissions if connecting organization repositories
Connection Steps
Step 1: Open Settings
- Click Settings in the DreamSolve menu bar
- Navigate to the Integrations section
Step 2: Initiate Connection
- Find the GitHub section
- Click Connect GitHub
- A new window opens for GitHub authorization
Step 3: Authorize the App
- Review the permissions requested
- Click Authorize DreamSolve
- Select which repositories to grant access to:
- All repositories (current and future)
- Only selected repositories
Step 4: Complete Setup
- Return to DreamSolve
- Verify the connection shows as active
- Test by browsing available repositories
What Gets Connected
When you connect GitHub, DreamSolve can:
| Feature | Description |
|---|---|
| View Repositories | See repo names and descriptions |
| Read Code | Agents can analyze your code |
| Read Issues | Import issues as DreamSolve nodes |
| Read PRs | View pull request status |
Using GitHub Features
Importing Issues
- Create a new Project node
- Click Import from GitHub
- Select repository and issues
- Issues become task nodes
Linking Repositories
- Select a Project node
- Open Settings/Properties
- Choose linked repository
- Code context becomes available
Agent Code Access
Once linked, agents can:
- Read and understand your codebase
- Reference specific files
- Suggest changes based on actual code
Security Notes
- DreamSolve uses OAuth for secure authentication
- Your GitHub password is never stored
- You can revoke access anytime from GitHub settings
- Repository access follows your GitHub permissions
Troubleshooting
Authorization Failed
- Clear browser cookies
- Log out of GitHub
- Try the connection again
- Ensure you have necessary permissions
Repositories Not Showing
- Check you granted access to the specific repos
- For org repos, ensure the org has approved the app
- Try disconnecting and reconnecting
Organization Repositories
If you need org repos:
- An org admin must approve the DreamSolve app
- Go to org Settings → Third-party access
- Approve the DreamSolve GitHub App
Disconnecting
To remove GitHub access:
- Go to Settings in DreamSolve
- Find GitHub integration
- Click Disconnect
Additionally, revoke from GitHub:
- Go to GitHub Settings
- Applications → Authorized OAuth Apps
- Find DreamSolve and revoke