Skip to main content
This quickstart will help you get started with Entire. You will learn how to create a checkpoint that links an agent session to a Git commit and how to mirror a GitHub repository on Entire. A checkpoint stores the session context behind a change, such as the prompt, agent transcript, tool calls, and changed files. A mirror keeps GitHub as your source of truth while Entire serves the repository from a region you choose.

Before You Start

You need:
  • Git installed and configured
  • A GitHub account and a repository you can access
  • An AI coding agent, such as Claude Code, Codex, Copilot CLI, Cursor, Factory, Gemini CLI, OpenCode, or Pi
  • macOS, Linux, or Windows
  • Optional: GitHub CLI (gh) installed and authenticated, if you want Entire to create and push a private GitHub repository during setup

1. Install Entire

Entire ships two release channels:
  • stable: recommended for most users.
  • nightly: prerelease builds with newer changes.
Nightly is available through Homebrew, the Linux install script, and the Windows PowerShell installer. Scoop currently supports stable only.
Check that Entire is installed:
For other installation options, see Installation.

2. Open a Repository and Enable Entire

Use an existing GitHub repository, or create a new folder for a demo.
Clone the repository, then enter it:
Choose the agent you use and run its setup command:
Entire installs hooks that capture your agent’s work and link it to Git commits.
entire enable creates .entire/settings.json and .entire/.gitignore so collaborators share project settings. Entire keeps .entire/settings.local.json local for personal overrides.

3. Create Your First Checkpoint

Start your agent from the repository root and give it a small task:
When the agent finishes, commit the change:
Entire asks whether to link the commit to the agent session:
Press Enter or type y. You have created a checkpoint. It links the commit to the prompt, transcript, tool calls, and files from the agent session. View it with:
Choose always at the commit prompt if you want Entire to link future agent-assisted commits automatically.
Checkpoint storage depends on the repository configuration. See Session Storage for storage and push behavior.

4. Mirror Your Repository

A mirror lets agents clone and pull through Entire while GitHub remains the upstream repository. Before you begin, make sure the Entire GitHub App can access the repository. An organization admin may need to approve the app. Create a mirror:
Choose your repository and the region where you want Entire to host it. Choose a region close to your agents or one that meets your organization’s data-residency requirements. Then configure this checkout to use the mirror:
For this quickstart, choose to replace origin. Entire saves the GitHub remote as upstream when that name is available. Check the result:
origin should now use an entire:// URL. Continue using Git normally:
Entire sends pushes through the mirror to GitHub. Your existing GitHub access, branch protection, and review rules still apply.
To keep origin pointed at GitHub, add Entire as a separate remote instead:

Continue With

Inspect Checkpoints

Review the session and decisions behind a commit.

Search Past Work

Search code, commits, and agent sessions together.

Mirrors in the CLI

Learn more about mirror regions and Git remotes.

Set Up an Agent

Configure another supported coding agent.