Skip to main content
If your agent is not listed in our native agent integrations, you can still integrate it with Entire. This can be done with the Agent Integration Protocol by building an entire-agent-<name> executable and putting it on your $PATH. Entire discovers it there and registers it as an agent.

Add an Agent Integration

After you put the executable on your $PATH, install its hooks in an existing Entire repository:
During initial setup, select it with:
See entire agent add and entire enable --agent for their flags and setup behavior.
Selecting a discovered agent with entire agent add or entire enable --agent sets external_agents to true. If you install an integration executable after setup, run entire agent add NAME or add "external_agents": true to .entire/settings.json. The setting key keeps its original name.
Agent integrations receive repository paths and session data, and they run with the same filesystem access as the Entire CLI. Only install integrations you trust.

Protocol Reference

Build an Agent Integration

Scaffold an executable and implement the protocol with working examples.

Architecture

See how the CLI discovers an integration and invokes it.

Lifecycle

Follow the CLI calls through discovery, setup, sessions, and shutdown.

Commands

Implement each subcommand, input, and output.

Data Model

Use the JSON shapes that the protocol exchanges.