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

# Overview

> Set up Entire with your AI coding agent — supported integrations and how to add your own

Entire integrates with AI coding agents by installing lifecycle hooks that capture each session and link it to your Git history. When you commit, Entire writes a checkpoint with the full transcript, file changes, tokens, and tool calls to the `entire/checkpoints/v1` branch — no extra commits on your working branch.

The default agent is Claude Code. To choose a different one, run `entire agent add <name>`.

## Built-in agents

* **[Claude Code](/agents/claude-code)** — Stable · `--agent claude-code`. Full feature support including nested subagent capture.
* **[Codex](/agents/codex)** — Stable · `--agent codex`. Native hook system; main session capture (no subagent hooks yet).
* **[Copilot CLI](/agents/copilot-cli)** — Stable · `--agent copilot-cli`. Native hooks; token usage available post-session.
* **[Cursor](/agents/cursor)** — Stable · `--agent cursor`. IDE and CLI. Rewind and resume are not available.
* **[Factory Droid](/agents/factory-droid)** — Stable · `--agent factoryai-droid`. Subagent-aware capture via `pre-tool-use` and `post-tool-use` hooks.
* **[Gemini CLI](/agents/gemini-cli)** — Stable · `--agent gemini`. File changes captured; conversation transcript and token tracking are limited.
* **[OpenCode](/agents/opencode)** — Stable · `--agent opencode`. TypeScript plugin integration; supports mid-turn commits.
* **[Pi](/agents/pi)** — Preview · `--agent pi`. TypeScript extension integration with JSONL transcript and token capture.

<Card title="Don't see your agent?" icon="puzzle-piece" href="/agents/external-agent-plugins">
  Any agent can be added by writing an executable named `entire-agent-<name>` and placing it on your `$PATH`. The Entire CLI auto-discovers it. Working examples at [github.com/entireio/external-agents](https://github.com/entireio/external-agents).
</Card>
