I’m evaluating Gemini Enterprise / AI Applications with the GitHub connector.
Use case:
I want to create a read-only review/search assistant for a specific private repository under a GitHub Organization. The goal is not to allow the app to write to GitHub, but only to search and answer questions based on repository content.
Current PoC configuration:
- GitHub Organization private repository
- Custom GitHub App
- GitHub App permissions minimized
- Contents: Read-only
- Metadata: Read-only
- Checks / Commit statuses: No access
- Issues / Pull requests: not enabled unless required
- Gemini Enterprise / AI Applications GitHub connector
- Entity selected: Repositories only
- Actions: all unselected / skipped
- Search app created and connected to the GitHub data store
- Preview search returns some repository-derived results
Questions:
-
In this configuration, does Gemini Enterprise search the GitHub repository in real time, or does it search only the indexed data in the GitHub connector data store?
-
Is a read-only review/search assistant scoped to a specific private GitHub repository a supported use case for the GitHub connector?
-
If all GitHub Actions are skipped/unselected, can the app perform any write operations such as branch creation, file update, push, pull request update, merge, or issue comments?
-
Does the Repositories entity support file-level exact lookup and file existence checks inside a private repository, or is it intended for semantic search over indexed repository-derived content?
-
If a query references a file that does not exist, the app may still return semantically related documents. Is this expected behavior? Is there a recommended way to perform exact file existence checks?
-
For a read-only repository review assistant, should we use the GitHub connector, Developer Connect, Gemini Code Assist for GitHub, GitHub API, or another architecture?
The intended use is review support and context search only. It is not intended to replace GitHub branch protection/rulesets, CodeRabbit, Gitleaks, or CI checks.