Integration · Development

GitHub

Walk a repository tree, read its files and list its issues. Open an issue or comment on one when you approve it.

what it can do
Reads and writes
read tools · write tools
3 · 2
writes ask you first
All

What the assistant can do

3 read · 2 write
  • github_get_treeReadsList the file tree of a repository you can access, private ones included.
  • github_read_fileReadsRead the raw contents of one file at a path.
  • github_list_issuesReadsList the issues on a repository.
  • github_create_issueAsks firstOpen a new issue with a title and a Markdown body.
  • github_comment_issueAsks firstAdd a comment to an issue or a pull request.

Permissions requested

  • read:userRead your GitHub profile.
  • user:emailRead the email addresses on your account.
  • repoFull access to the public and private repositories you can reach.

On a GitHub OAuth app, private code is only reachable through repo, and repo also allows writing. The assistant can only call the five tools above, and both writes stop for you.

When it asks you

Creating an issue and commenting always ask, one at a time, with the text shown first. Neither can be added to an allow list.

How to connect

  1. 1

    Open Integrations in the chat sidebar. It opens the settings panel in the console.

  2. 2

    Choose GitHub and approve the request on GitHub's own consent screen.

  3. 3

    In a thread, open + in the composer, then Connectors, and switch GitHub on for that chat.

Integrations in the documentation(opens in a new tab)

Connect a service from the chat sidebar.

Switch it on in a thread and approve each write as it comes up. Disconnecting removes the access immediately.