RookOne
Integrations

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 mcp and 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-sdk and create an AsyncRookOneClient. 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.

On this page