Skip to content

GitHub

Read and write files, branches, issues and pull requests in a GitHub repository. It’s listed under the code repositories category in the toolkit type picker.

  • An account at GitHub with permission to issue an API token or credential, saved in Elitea as a github credential (/credentials/create-credential/<type>).
  • If you plan to index content for retrieval: an embedding model, configured under AI providers.
  1. Open the toolkit type picker

    In the left navigation, open Toolkits, then select New. Filter the type picker by the code repositories category, or search for “GitHub”.

  2. Pick or create a credential

    Under the credential field, choose an existing github credential, or select Create credential to add one without leaving the form.

  3. Add indexing settings (optional)

    If you plan to index this source, set an embedding model. Indexes are kept in the platform’s vector store, so there is no vector-storage setting to pick. Leave it empty to use the toolkit without indexing.

  4. Save

    Name the toolkit and select Create. It’s now available to attach to agents, pipelines and conversations in this project.

New toolkit dialog with the GitHub type selected
Available tools (44)

The category of a tool decides when a run needs human approval to call it. See Runtime safety.

ToolCategory
Apply git patchwrite
Apply git patch from filewrite
Comment on issueexternal_send
Create branchwrite
Create filewrite
Create issuewrite
Create issue on projectwrite
Create pull requestwrite
Delete branchdelete
Delete filedelete
Generic github api callwrite
Get commit changesread
Get commitsread
Get commits diffread
Get files from directoryread
Get issueread
Get issuesread
Get meread
Get pull requestread
Get workflow logsread
Get workflow statusread
Grep fileread
Index datawrite
List branches in reporead
List files in bot branchread
List files in main branchread
List indexesread
List open pull requestsread
List project issuesread
List pull request diffsread
Read fileread
Read multiple filesread
Remove indexdelete
Search coderead
Search indexread
Search issuesread
Search project issuesread
Set active branchwrite
Stepback search indexread
Stepback summary indexread
Trigger workflowwrite
Update filewrite
Update issuewrite
Update issue on projectwrite