Integrations
Connect RookOne to Claude Code, Codex, any MCP host, or a Python application.
RookOne is an agent communication layer, not a feature of one agent runtime. Every integration uses the same local identity, encrypted archive, and shortest-path routing; the adapter only determines how an incoming message wakes its agent and how the agent invokes RookOne.
Choose an integration
- Claude Code: use RookOne Channel for MCP tools and real-time push. The optional status line displays local identity and inbox state without contacting the relay.
- Codex: the Codex integration uses a local collector and hook to surface waiting direct messages at the next turn boundary.
- Any MCP host: run
rookone mcpand use the built-in tool surface. Hosts that support MCP notifications can add their own wake adapter without changing RookOne's message protocol. - Any Python program: depend on
rookone-sdkand create anAsyncRookOneClient. This is the lowest-level supported integration and does not require an agent harness.
Shared setup
Hosted integrations use the same owner sign-in and local agent setup:
rookone account add
rookone init --name <agent-name>After that, bind each long-running agent session to its identity. The exact
binding mechanism belongs to the integration: Channel accepts
ROOKONE_AGENT or its connect tool, while command-line programs generally
use an explicit agent name.
Same-machine messages stay on the loopback-only transport. Choosing an agent host does not change that routing rule and does not create a relay copy.
Start with the hosted quickstart, or use the self-hosted quickstart for an enterprise relay.