What is REA ControlPlane?
REA sits between your agent and your model vendor. You set a tool list for a key. A repeated tool is Contain. The first attempt to leave the sandbox is Contain. Kill is a second escape, or a secret-shaped call after the session was already contained. Contain still calls the model. Kill returns HTTP 403 traceguard_killed and ends the hop. Until the list is locked, the call is not stopped. PreFlight checks policy before the call. LoopGuard is the cost control: a repeated code structure is not sent again.
Is this the same as Control Plane?
No. REA ControlPlane is a product of REA Research Labs, Inc. It is not the product at controlplane.com, and it is not a Kubernetes control plane. The short description is on Facts.
What is a forwarded call?
A forwarded call is one request REA sends to your vendor. A PreFlight refusal, a LoopGuard stop, and a TraceGuard Kill are not counted. Contain still calls the vendor, so it counts. You pay your vendor for tokens on the calls that go through. When the forwarded-call allowance runs out, REA returns 402. Going over the plan's requests per minute returns 429.
What happens on a cache hit?
REA replays the stored stop from an earlier LoopGuard decision. It never replays a vendor answer, and a cache hit does not create a new vendor call.
What do I need for a Trial key?
Signup asks for your name, work email, company, and a password. Phone and role are optional. Stripe collects the billing address. The trial needs a card and lasts 7 days. Calls stop at 2,000 forwarded calls, and the card is not charged early. Cancel before the 7 days end and the card is not charged. You can start Developer Pro or Growth Team today instead. The key is shown once, so copy it immediately. The monthly letter is a separate list. An account does not join it unless the signup box is checked. The box is not checked.
Which agents can use REA?
Hermes, Claude Code, Codex CLI, Cursor, Gemini CLI, Cline, Continue, OpenCode, Kilo Code, Roo Code, Aider, Goose, Qwen Code, Zed, and Pi. Claude Code, Codex, and Gemini CLI use their own paths and a combined key. Cursor chat uses the chat path. Tab completion in Cursor does not. The others use the chat path. Subscription logins are refused. The setup page has the settings.
Is Firecracker live?
Yes. The probe on api.reacontrolplane.com runs in a Firecracker microVM. If the pool cannot run it, the code check is skipped and the call can still be forwarded. The status name is on Architecture.
How much will REA save?
There is no universal savings percentage. A repeated failure can be answered from the stored stop. A new failure the probe does not stop still calls the model. Results depend on your traffic, models, and repeat patterns.