Prerequisites
- Entire CLI installed
- Factory installed
- A Git repository with Entire enabled
Enable
entire agent add factoryai-droid installs hooks into .factory/settings.json automatically.
How it works
How it works
The hooks track the full session lifecycle:
- Session Start — fires when Factory launches, creating a new Entire session.
- Turn Tracking — each user prompt triggers tracking via
user-prompt-submithooks. - Subagent Tracking —
pre-tool-useandpost-tool-usehooks capture Task tool invocations for nested session support. - Session End — fires when Factory exits, finalizing the session.
- Transcript Capture — session transcript is read from Factory’s JSONL log files.
- Session Storage — data saved to the
entire/checkpoints/v1branch.
What gets captured
What gets captured
Features
Features
Nested session support. When Factory spawns sub-agents via the Task tool, Entire captures these as nested sessions through Nested sessions preserve the full context of complex multi-agent workflows.Rewind during sessions. Use
pre-tool-use and post-tool-use hooks:entire checkpoint rewind to restore to a previous checkpoint during or after a Factory session. See the checkpoint rewind command reference for full flag documentation.Resume previous sessions. Switch to a session’s branch with entire session resume BRANCH. The CLI restores the session log if needed and prints droid --session-id ID. See the session resume command reference for full flag documentation.Explain commits. Inspect any commit or checkpoint with entire checkpoint explain. See the checkpoint explain command reference for full flag documentation.Caveats and limitations
Caveats and limitations
- The integration is in preview and may have rough edges.
- Session detection relies on hook-based process detection.
- Transcript capture depends on Factory writing JSONL session logs.
Best practices
Best practices
Commit at logical points. Commit when you’ve made meaningful progress:Check status regularly. Monitor your session with
entire status.Example workflow
Example workflow
Troubleshooting
Session not detected
Session not detected
- Ensure you’re in an Entire-enabled repo:
entire status - Verify Factory is running from within the repository
- Check that hooks are installed in
.factory/settings.json - Check Git hooks are installed:
ls .git/hooks
No checkpoints created
No checkpoints created
- Checkpoints require file changes — ensure Factory is modifying files
- Check your settings in
.entire/settings.json - Verify the
.factory/settings.jsonhooks are present
Transcript not captured
Transcript not captured
- Ensure Factory’s session storage exists at
~/.factory/sessions/<repo>/ - Check that JSONL transcript files are being written
- Look for errors in the Entire hook output