Design partner program is openThree partners, real decision traffic →
razoo

Start

Connect the agent you already run

Observe is a base URL and a header. There is nothing to install, your provider key does not change, and the agent does the editing.

1. Get an account

Signing up mints your account id and an Observe token. The token is shown once — copy it then.

2. Paste the prompt

Give it to the agent that already writes your configuration. It changes one URL and adds one header.

3. Make one call

Traffic starts being recorded immediately. The report fills in as the agent works.

The paste

Give this to your agent

Replace the two placeholders with the account id and token from the portal, then paste the whole thing into the agent.

Setup prompt
You are pointing this agent at Razoo Observe, so every model call it makes goes through a proxy first.

Do not install a package. Do not change the provider API key. Do not change the model.

1. Set the base URL. Observe strips /a/<account> and forwards the rest of the path unchanged. Your base URL, plus whatever your client appends to a base URL, has to add up to the path your provider expects.

   OpenAI-compatible clients append /chat/completions, so use:
   https://observe.razoo.dev/a/<your-account>/v1

   Anthropic clients append /v1/messages themselves, so use:
   https://observe.razoo.dev/a/<your-account>

   Any other client: work it out from the rule, do not copy an example.

2. Send the account token on every model request. Either of these works — use whichever this
   client can actually set:
   x-razoo-observe: <your-token>
   Proxy-Authorization: Bearer <your-token>

3. Leave the existing provider API key exactly as it is. It reaches the provider untouched. The
   Razoo token never does; it stops at the proxy.

Then make one model call and tell me the URL and the path the provider received. If this client
cannot set either header in step 2, stop and say so plainly — that is a blocker, not a detail.

Or set it by hand. The prompt does nothing you could not do yourself in two environment variables.

OPENAI_BASE_URL=https://observe.razoo.dev/a/<your-account>/v1
ANTHROPIC_BASE_URL=https://observe.razoo.dev/a/<your-account>

# then the token, either spelling, on every request
x-razoo-observe: <your-token>
Proxy-Authorization: Bearer <your-token>

Why the two base URLs differ

Observe strips /a/<account> and forwards the rest of the path unchanged. Your base URL, plus whatever your client appends to a base URL, has to add up to the path your provider expects. The OpenAI SDK’s own default base URL ends in /v1 and Anthropic’s does not, which is the whole of the difference. On any other client, follow the rule rather than copying an example.

Two ways to send the token

x-razoo-observe is the default. Proxy-Authorization: Bearer is the same credential in the standard spelling, for a client that builds its own requests and gives you no way to set an arbitrary header. Neither one reaches your provider — your API key does, untouched.

Whichever one you run

Where the paste goes

The prompt is the same in every case. Only the window it goes into changes.

Claude

Paste it into the chat and say this is the agent whose model calls Razoo should see.

ChatGPT

Paste it in. If it asks whether this is a custom GPT or an API bot, say yes and let it change the base URL.

OpenClaw

Paste it into the agent that configures OpenClaw. It sets the provider base URL and the header.

Cursor

Paste it and point it at the repository or settings file. It edits one URL.

What you get

A count of how much your agent repeats itself

Observe reads the traffic and reports how many of the agent's decisions are repeats of ones it has already made, and what answering them again is costing you.

The report

In the portal, alongside your account. Certified answers are available for the repeats that are literally replayable, one click and revocable — see Observe.

What Observe is not

It does not include the operator console. Seeing the queue, confirming an action, and revoking authority start at the Trial tier — Observe reads traffic, it does not govern it. See pricing.

Read your own traffic first

Observe is free and hosted. Point one agent at it, and the report tells you how much of what you are paying for is a repeat.