Vol. I · No. 001 · The Proxy Gazette

An Anthropic
proxy
without the key.

Pollux speaks the Anthropic Messages API at /v1/messages — but every request is fulfilled by the AI integration baked into the Totalum platform. No Anthropic account. No upstream key. Just a token, a payload, an answer.

100%Anthropic SDK compatible
0upstream credentials needed
dev keys per account
pollux · live
$ pollux send

 POST /v1/messages
 model: claude-3-5-sonnet-20241022
 auth: sk-ant-tlm-•••••••
 tokens-in: 12

// 1.4s later
 200 OK · 84 tokens out

{
  "type": "message",
  "role": "assistant",
  "content": [{
     "type": "text",
     "text": "Three packets in flight,"
  }]
}
· Section II ·

Drop in.
No rewrites.

Any client that targets the Anthropic Messages endpoint will talk to Pollux unchanged. Swap the base URL and the API key — keep the SDK, the prompts, the streaming logic, the everything.

curl↳ copy & ship
curl -X POST $POLLUX_URL/v1/messages \
  -H "x-api-key: sk-ant-tlm-…" \
  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  -d '{
    "model": "claude-3-5-sonnet-20241022",
    "max_tokens": 1024,
    "messages": [
      {"role": "user", "content": "Write me a haiku about TCP."}
    ]
  }'
@anthropic-ai/sdk↳ copy & ship
import Anthropic from "@anthropic-ai/sdk";

const client = new Anthropic({
  apiKey: process.env.POLLUX_KEY,
  baseURL: "https://temporal-link-preview-200-234-225-11.totalum-project.com",
});

const msg = await client.messages.create({
  model: "claude-3-5-sonnet-20241022",
  max_tokens: 1024,
  messages: [{ role: "user", content: "Hello!" }],
});
· Section III ·

What's in
the kit

01/

Wire-compatible

Anthropic Messages request and response shape. The SDK doesn't notice it's been swapped.

02/

Per-key telemetry

Issue any number of named keys. Revoke instantly. Watch tokens and latency per call.

03/

Model rerouting

claude-sonnet, claude-opus and claude-haiku names map onto Totalum's GPT-4.1 family.

04/

Zero-config

No upstream Anthropic account. Sign up, mint a key, send a request. Three minutes.