Compare Built-In Integrations
| Agent and CLI Name | Hooks | Transcript | Tokens | Subagents | Resume | Import | Maturity |
|---|---|---|---|---|---|---|---|
Claude Codeclaude-code | Native | Full | Yes | All | Yes | Yes | Stable |
Codexcodex | Native | Full | Yes | File changes | Yes | Yes | Preview |
Copilot CLIcopilot-cli | Native | Full | After session | Partial | Yes | Yes | Preview |
Cursorcursor | Native | Full | No | File changes | No | Yes | Preview |
Factoryfactoryai-droid | Native | Full | Yes | File changes | Yes | Yes | Preview |
Gemini CLIgemini | Native | Full | When present | No | Yes | Yes | Preview |
OpenCodeopencode | Plugin | Full | Yes | No | Yes | No | Preview |
Pipi | Extension | Full | Yes | No | Yes | Yes | Preview |
run_in_background. “File changes” means Entire records the subagents that changed files and skips a subagent that wrote nothing. “Partial” means Copilot CLI provides a subagent stop event without a corresponding start event. Entire notes that the subagent completed, but it cannot take a subagent-specific pre-task snapshot or attach the subagent’s transcript.
Claude Code and Factory roll subagent tokens up into the parent session’s totals. Codex and Cursor store the transcripts without aggregating their tokens yet. Gemini CLI transcripts include token counts when the agent writes them.
Whichever agent records the subagent, the parent’s next checkpoint materializes the subagent’s transcript alongside its own, so the checkpoint carries that work without reading back into the agent’s transcript directory. entire.io does not browse these records yet.
Set Up an Agent
Install hooks, add CLI-managed skills, verify capture, and troubleshoot shared setup.
Agent Integration Protocol
Add an agent Entire does not ship with by writing an
entire-agent-<name> executable. CLI plugins use entire-<name> instead and add commands rather than agent support. See working integrations at github.com/entireio/external-agents.Agent Integrations
Entire can discover agent integrations from executables namedentire-agent-<name> on your $PATH. Enable external agent discovery with the external_agents setting, then use the discovered name with commands such as entire enable --agent <name>.
Agent integrations declare their own hooks and capabilities, so their support varies by implementation. See the Agent Integration Protocol for the protocol, setup, and security model.
MCP Hosts
entire mcp runs a stdio MCP server that exposes Entire’s agent_help and status tools. It gives an MCP host current CLI usage and repository status. It does not replace lifecycle hooks for session capture.