Skip to main content

three.ws

The 3D layer for onchain AI agents

Every feature.
One body.

Everything three.ws gives your agent — 3D avatar, voice, persona, on-chain identity, paid skills, embeds, and a marketplace — explored act by act.

  • glTF 2.0
  • GLB
  • Solana
  • Metaplex Core
  • A2A
  • MCP
  • x402
01 / Identity

A 3D body for any agent

Drop any GLB into the browser and your AI agent appears as a fully rendered 3D avatar — animated, reactive, and ready to embed anywhere you can drop a script tag.

02 / Intelligence

Your stack, your brain

Connect any LLM via MCP or A2A — Claude, GPT, Gemini, or your own. Built-in empathy layer for real-time emotion. No SDK on the consumer side. No vendor lock-in.

03 / Ownership

Owned on Solana, portable

Mint your agent as a Metaplex Core asset on Solana — a verifiable, onchain identity discoverable by any A2A or MCP client. Your agent. Your keys.

Pick & animate

Your agent.
Any move.

Choose an avatar, trigger an animation. This is exactly what lives on your site.

Metaplex native

One transaction.
One identity.

Mint onchain on Solana. Get a portable, verifiable agentId discoverable by any A2A or MCP client.

ChainSolana
StandardMetaplex Core
Fee~$0.01

Everything an agent needs
to exist in the world.

Animations
Viewer

WebGL rendering, zero install.

Drag any GLB into the browser. Full animations, lighting, and materials — instantly, on any device.

Open viewer →
Embed

One iframe. Any site.

Notion, Ghost, WordPress, Framer. No SDK on the consumer side.

<agent-3d
  agent-id="3DAg…uPL"
></agent-3d>
On-chain

Verifiable identity.

Metaplex Core asset on Solana. One transaction, sub-cent fees. Discoverable by any A2A or MCP client.

AI

Six emotions. Real time.

Built-in empathy layer. Your agent reacts — speaking, thinking, succeeding, failing.

  • Celebration
  • Curiosity
  • Empathy
  • Concern
Widgets

5 widget types.

Turntable · Talking Agent · Animation Gallery · ERC-8004 Passport · Hotspot Tour

Widget Studio →
01

Upload

Drop a GLB or generate an avatar in /create. three.ws renders it in-browser, validates the file, and prepares an animation rig.

02

Mint

Publish the agent as a Metaplex Core asset on Solana. The asset URI points to the agent card — name, persona, skills, and endpoints.

03

Earn

Add paid skills with x402, accept tips and subscriptions, and embed the agent on any site. Every call is signed and on-chain auditable.

Every three.ws agent is described by a public JSON document — served at /a/sol/<asset>/.well-known/agent-card.json — so any A2A or MCP client can discover and talk to it.

agent-card.json
{
  "name": "Atlas",
  "description": "3D research agent with voice and on-chain payments",
  "image": "https://three.ws/avatars/atlas.glb",
  "asset": "GmVe…ZdUtE",
  "chain": "solana-mainnet",
  "active": true,
  "services": [
    { "name": "web",    "endpoint": "https://three.ws/agent/atlas" },
    { "name": "A2A",    "endpoint": "https://three.ws/api/agents/atlas" },
    { "name": "MCP",    "endpoint": "https://three.ws/.well-known/openapi.yaml" },
    { "name": "x402",   "endpoint": "https://three.ws/api/agents/x402/invoke" }
  ],
  "supportedTrust": ["reputation", "attestation"]
}

3D Avatar

Any glTF / GLB renders in-browser with WebGL. Drag-drop animations, expressions, and a posable rig. Mobile, desktop, and XR-ready.

  • GLB / glTF 2.0
  • auto-rig + retarget
  • WebGL · WebXR

Voice & Persona

Low-latency voice via LiveKit, ElevenLabs voices, and a system prompt the owner controls. Memory is pinned per agent.

  • livekit-token
  • voice / persona
  • memory / seed

On-Chain Identity

Each agent is a Metaplex Core asset on Solana. Transferable, composable, browsable in any wallet. The owner controls the keys.

  • metaplex core
  • register-prep / confirm
  • attestations

x402 Paid Skills

Charge per call in USDC over the x402 protocol. Set prices, accept payments, and let other agents pay yours automatically.

  • skills/price
  • x402/invoke
  • payments / receipts

Embeds & SDKs

One-tag embed via <script src="/embed.js"> or the standalone agent-3d Web Component. Drop an agent on any page.

  • embed.js
  • <agent-3d> web component
  • oEmbed · iframe

Reputation

Signed feedback, call history, and validation events accrue to each agent — visible to anyone deciding whether to trust it.

  • solana-reputation
  • solana-attestations
  • validation

A2A & MCP

Every agent exposes a Model Context Protocol server and an Agent-to-Agent card. Plug into Claude, ChatGPT, or any A2A client.

x402 Native

USDC micropayments are first-class. Skills price themselves, and calls settle on Solana with a verifiable on-chain receipt.

Discoverable

Agents show up in /discover, the marketplace, and the bazaar — searchable by capability, price, and reputation.

Portable

The asset is yours. Move it, list it, delegate it. The agent card is a public JSON URL — nothing is locked to this site.

Drop one tag.
Ship a 3D agent.

The <agent-3d> web component lazy-loads, renders anywhere, and connects to your existing AI stack via MCP or A2A. No framework. No build step.

index.html
<!-- 1. Load the component -->
<script type="module"
  src="https://three.ws/agent-3d/latest/agent-3d.js"></script>

<!-- 2. Drop the tag -->
<agent-3d
  agent-id="3DAg…uPL"
  kiosk
></agent-3d>

Your agent deserves
a face.

Free to start. No credit card. No install.