> ## Documentation Index
> Fetch the complete documentation index at: https://docs.usebench.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Repositories

> Choose what Bench scans and switch between projects.

<Steps>
  <Step title="Connect GitHub">Choose **Connect GitHub** and grant access to the repositories you want to test. Bench does not need every repository in your account.</Step>
  <Step title="Choose a repository and branch">Open **Repositories**, choose the repository, then select its branch and start a scan. A connection is not the same as a completed scan.</Step>
  <Step title="Open your systems">After scanning, open **AI systems**. Use the repository selector to change projects. Your selected repository stays selected as you navigate.</Step>
</Steps>

No repository? Choose **Add AI system → Upload prompts** and add a text, Markdown,
JSON or YAML file. Select the model those prompts use.

## Manage access

Use **Manage GitHub access** to change the GitHub App's repository permissions.
Removing an AI system in Bench does not delete code or revoke the GitHub App.
Historical context can contain evidence from removed components. A restricted
API key must cover those repositories too. Legacy evidence with unverified
repository history requires a signed-in owner's review.

See [framework support](/guides/framework-support) for recognition limits and
[your first bench](/quickstart) for the next step.
