Quick Start

Get up and running with Keystone in 1 minute

Create a project

After signing in, click New Project from the overview page. Give your project a name and connect it to a GitHub repository.

Wait for ingestion

Keystone will begin processing your repository. You'll see a progress indicator on the project dashboard showing:

  • Commits analyzed: how many commits have been processed
  • Embeddings generated: how many semantic vectors have been created
  • Status: current ingestion phase (fetching, analyzing, embedding)

Ask a question

Once ingestion is complete, open the Agent Chat from your project page. Try asking questions like:

  • "Why did we switch from REST to GraphQL?"
  • "What authentication approach does this project use and why?"
  • "What are the main architectural decisions in this codebase?"
  • "When was the database schema last changed and what was the reasoning?"

Explore results

Keystone's responses are grounded in your actual codebase history. Each answer references specific commits, pull requests, and code changes that support the response.

Tips

  • Be specific: the more specific your question, the more precise the answer
  • Ask about decisions: Keystone excels at explaining the "why" behind code changes
  • Iterate: follow up on answers to dig deeper into specific topics