AI Agents for Your Agency, Powered by Claude Code.
Zyan AI is a real agent runtime, not a chat box bolted onto a dashboard. Claude Code runs in a sandboxed terminal inside your workspace, connected to your client data, and everything it ships waits at the same review gate as your team.
Every Session Gets Its Own Jailed Machine.
The agent can build — but only inside the walls. Each terminal session gets a fresh machine with bubblewrap isolation: your repo mounted, your scopes enforced, torn down when you're done.
Typed Tools, Wired to Your Data.
The terminal doesn't guess — it calls. Tenant-scoped MCP servers expose your SEO context and the DataForSEO index as typed tools, so every claim in a session traces back to a real call with a real schema.
Tenant-scoped by construction
Servers mount per workspace. The terminal for one client can read that client — and nothing else. No global keys, no shared context.
The same typed-tool discipline powers the ads workbenches — propose, approve, apply. See it in Growth →
A Queue That Ships Reviewable Work.
Long jobs go headless — claude -p, an isolated clone, a context pack attached. What comes back is a draft at a gate, not a surprise in production. And headless publish is fenced to Claude only: the budget model can’t ship unsupervised.
Point at the Page. Say What You Want.
Drop a pin on the live draft and type the note. The agent turns it into a bounded JSON edit — scoped to the element you touched, diffable, and gated like everything else.
- Pins anchor to the exact element — never “somewhere on the homepage”
- Edits arrive as bounded JSON ops, not free-form rewrites
- The same review gate before anything ships
Opinionated About Who Ships What.
Claude by default. Codex at the terminal. Kimi K3 where budget wins. Hard fences wherever money or publishing moves.
The default on every agent surface — and the only model trusted to ship headless work.
default · ships gatedThe second CLI in the sandbox — pick it at the prompt, session by session.
in the terminalThe budget lane — swap it in per workspace where cost beats polish.
budget lane · fencedWhere It Shows Up.
The runtime isn't one page — it's underneath the platform.