v1.0

Arkna records what
your AI agents do.

Point your agent at Arkna's proxy URL. Every request is recorded automatically. When something goes wrong, you can replay exactly what happened, step by step.

How It Works

Arkna is a recording proxy. Instead of your AI agent talking directly to OpenAI, Anthropic, or Google, it talks to Arkna first. Arkna records everything, then forwards the request to the real AI provider. Your agent gets the same response it always would. Now you have a complete record of what happened.

Your Agent
Any framework
Arkna Proxy
Records everything
AI Provider
OpenAI, Anthropic, etc.

To connect, you change one setting in your agent: the base URL. That's it. No SDK required, no code changes, no new dependencies. Your existing API key, your existing code: everything stays the same.

No code changes needed. Arkna doesn't replace your agent or its AI provider. It sits in the middle and records. Your agent keeps working exactly the same way.

Three Things You Can Do

Quick Setup

The fastest way to start: change your agent's base URL to point at Arkna. Here's what it looks like in code:

# Before — your agent talks directly to OpenAI
client = OpenAI()

# After — your agent talks through Arkna (same API key, same code)
client = OpenAI(base_url="https://api.arkna.com.au/proxy/ark_live_…/my-agent/openai/v1")
// Before — your agent talks directly to OpenAI
const openai = new OpenAI()

// After — your agent talks through Arkna (same API key, same code)
const openai = new OpenAI({ baseURL: "https://api.arkna.com.au/proxy/ark_live_…/my-agent/openai/v1" })

That's the entire integration. For the full walkthrough (with screenshots and examples for Anthropic, OpenClaw, and environment variables), see the Quickstart guide.

Next Steps