Github
Github
Connect your Github data to Airweave
Overview
The Github connector allows you to sync data from Github into Airweave, making it available for search and retrieval by your agents.
Configuration
GitHubSource
GitHub source implementation.
Authentication
This connector uses a custom authentication configuration class: GitHubAuthConfig
.
GitHub authentication credentials schema.
GitHub Personal Access Token with repo scope
Repository to sync in owner/repo format (e.g., ‘airweave-ai/airweave’)
Entities
The following data models are available for this connector:
GitHubDirectoryEntity
Schema for GitHub directory entity.
GithubRepoEntity
Schema for a GitHub repository.
References: https://docs.github.com/en/rest/repos/repos?apiVersion=2022-11-28
GithubContentEntity
Schema for a GitHub repository’s content (file, directory, submodule, etc.).
References: https://docs.github.com/en/rest/repos/contents?apiVersion=2022-11-28