This page is a work in progress and will be updated soon.

Installation

How to connect Keystone to your GitHub repositories

Prerequisites

  • A GitHub account
  • At least one repository you want to analyze

How to use Keystone

Keystone works in two ways. You can use either or both depending on your workflow:

DashboardCLI
Best forVisual setup, monitoring ingestion, team managementQuick access, scripting, CI/CD integration
Connect repos
Agent chat
Monitor ingestion

Dashboard

Keystone connects to your repositories through a GitHub App. This gives Keystone read access to your code, commits, and pull requests.

  1. Sign in to Keystone with your GitHub account
  2. Navigate to your organization dashboard
  3. Click Connect Repository and follow the GitHub App installation flow
  4. Select the repositories you want Keystone to analyze

Permissions

The Keystone GitHub App requires the following permissions:

PermissionAccessPurpose
Repository contentsReadAnalyze code and commits
Pull requestsReadExtract decisions from PR discussions
MetadataReadRepository information
WebhooksRead & WriteReal-time updates on new pushes

Initial ingestion

Once connected, Keystone begins processing your repository's commit history. Depending on the size of your repository, this may take a few minutes.

You can monitor the ingestion progress from your project dashboard.


CLI

Install the Keystone CLI globally:

npm install -g keystone

Once installed, authenticate with your account:

keystone login

For more details on CLI usage, see the CLI guide.

Next steps