Skip to main content
Connect GitHub and your agents can answer questions about your code work without anyone leaving the conversation: what’s open, what’s stuck, what shipped. They can also file issues and leave comments — with a human approving first, by default.

What agents can do

Reading runs freely by default. Creating issues asks for approval by default, and comments — visible collaboration — do too. See Permissions.

Try asking

  • “What pull requests are open in acme/webapp and who’s waiting on review?”
  • “Summarize the discussion on issue #482.”
  • “Which issues were closed in acme/api this week?”
  • “File an issue in acme/webapp: the export button 500s for large workspaces. Include what we found in this conversation.” — created after approval.
  • “Comment on PR #91 asking for a changelog entry.” — posted after approval.

Connect GitHub

1

Open Integrations

In the Leme dashboard, go to Integrations and select GitHub.
2

Authorize on GitHub

Select Connect and approve on GitHub’s consent screen with the account whose access agents should have.
3

Enable it on your agents

Attach the connection to the agents that should use it and review Agent permissions.
GitHub is a shared connection: agents see exactly what the connected account can see. Connect with an account whose repository access matches what you want agents to reach — many teams use a dedicated machine account for this.
If your organization restricts OAuth apps, an org owner may need to approve Leme before organization repositories become visible. This is a GitHub-side setting: Organization settings → Third-party access.

Permissions

Adjust in Integrations → GitHub → Agent permissions — see Permissions & approvals. If issue filing becomes routine, you can allow just that action while keeping comments behind approval.

Troubleshooting

The connected account can’t see it. Check the account’s access to that repository — and for organization repos, check that your org has approved the Leme app under third-party access restrictions.
Almost always the org’s OAuth app restriction. An organization owner needs to approve access for Leme on GitHub.
The authorization expired or was revoked on GitHub (for example, the connecting user revoked the app, or left the organization). Reconnect from Integrations → GitHub.
GitHub’s API counts pull requests as issues in some listings. Agents are told to distinguish the two, but if a number looks suspicious, ask the agent to list the items instead of the count.