Repositories & Sync
Unified Dev connects to your source control providers and keeps your repositories, branches, pull requests, and issues in sync automatically. This page explains how to manage providers, organizations, and repositories, and how to control sync behavior.
VCS Providers
A provider is a reusable connection to a source control host. You can have multiple providers of the same kind (e.g. two separate GitHub accounts). Manage providers in Settings → VCS Providers.
Supported providers
- GitHub — fully supported. Connects via GitHub App with OAuth for repository and organization access.
- GitLab — connects via personal access token. Full PR and issue support is in development.
- Bitbucket — connects via app password. Full PR and issue support is in development.
Adding a provider
- Go to Settings → VCS Providers
- Click Add provider
- Choose the provider kind, enter a display name, and follow the authentication flow
- Click Save provider
Updating or removing a provider
Click an existing provider to open its detail page. From there you can update the token or disconnect the provider. Disconnecting a provider does not automatically remove organizations linked to it.
Organizations
Organizations group repositories from the same GitHub organization, GitLab group, or Bitbucket workspace. Go to the Organizations section in the sidebar to manage them.
Adding an organization
- Click New Organization
- Enter the organization name (must match exactly as it appears on GitHub/GitLab/Bitbucket)
- Select the connected provider
- Click Save organization
Syncing an organization
Click Sync now on any organization to fetch the latest data for all its repositories, pull requests, and issues. You can also configure per-organization sync overrides in Settings → Sync → Per-organization overrides.
Importing Repositories
After adding an organization, import the repositories you want to track.
- Select the organization and click Import repositories
- Browse the list — you can filter by name, visibility (public / private), and scope
- Select the repositories you want to import and click Import selected
Imported repositories appear in the Repositories section and in the agent sidebar. Unified Dev automatically syncs their branches, open pull requests, and issues.
Adding a Local Repository
You can also add a local repository directly without linking it to an organization. This is useful for private or internal projects that are not on a hosted provider.
- In the Agents sidebar, click Add Repository
- Choose a local folder path or enter a clone URL
- Click Add
Repository Detail
Click any repository to open its detail view. Here you can see:
- Open PRs, draft PRs, open issues, and the default branch
- Branch list with the ability to create new branches
- Per-repository sync controls
- Repository settings (display name, default AI model for agent threads)
Sync Settings
Control what data Unified Dev syncs and how often in Settings → Sync. Global sync options include:
- Issues — sync issues from all selected repositories
- Pull Requests — sync open pull requests
- Repositories — update branch counts, visibility, and PR stats
- Organizations — update the organization list from connected providers
- Branches — update branch stats
You can override all of these settings per organization or per repository.
Removing a Repository
To remove a repository, open the repository in the Agents sidebar, click the repository settings icon, and choose Remove. Removing a repository deletes all associated agent threads and workspace files. This action cannot be undone.