GitHub authentication problems prevent Helmor from listing remote repositories, resolving your account identity, or performing pull request actions. Here is how to diagnose and fix them.
Symptoms#
- Helmor cannot list your GitHub repositories.
- The app shows a "Connect GitHub" prompt for a repo you already authorized.
- Pull request or push actions fail with permission errors.
- Your account name or avatar does not appear in Settings.
Diagnosis steps#
- Confirm account access — open github.com in a browser and verify you can see the repository in question.
- Check token status — go to Settings → GitHub in Helmor. If the connection shows as expired or disconnected, proceed to re-authentication.
- Review org permissions — if the repo belongs to an organization with SSO, ensure your Helmor OAuth app is authorized under the org's third-party access settings.
Fix: re-authenticate#
- Open Settings → GitHub in Helmor.
- Click Disconnect, then Sign in with GitHub again.
- Re-authorize the repositories or organizations you need.
- Retry the failing action (import, push, or PR creation).
Fix: organization SSO#
If your org enforces SAML SSO:
- Go to github.com → Settings → Applications → Authorized OAuth Apps.
- Find Helmor and click Grant next to your organization.
- Reconnect in Helmor's settings.
Local fallback#
If GitHub remains unavailable, you can still:
- Use local repositories with full agent workflow support.
- Commit changes locally and push manually via terminal.
Remote branch context and PR features will be limited until authentication is restored.
When to escalate#
If re-authentication does not resolve the issue, capture the exact action, repository name, account, and error text, then file an issue at github.com/dohooo/helmor/issues.