Showcasing the three.ws × IBM Partnership
three.ws and IBM are partners, and we shared a live demo publicly. We showed a persistent, on-chain 3D agent embedded into a page as easily as a YouTube video, thinking on IBM watsonx.ai — and IBM's official account replied in the open:
"We're super excited about this."
This post is the longer version of that demo: what we showed and how an agent thinks on IBM watsonx.ai. A note before we start: the live demos linked here are independent tools we built for developers to explore IBM Granite and build their own — not official partnership deliverables. Our formal partnership work with IBM is being built on the IBM platform and is not yet public.
What we showed
The demo made one thing concrete: embedding a persistent, on-chain 3D agent into any platform should be as easy as embedding a YouTube video. One <agent-3d> tag, dropped into a page, deploys a full agent — no install, no plugin, no native app. It renders in any modern browser over WebGL.
What lands on the page is not a chat box. It's a character with a face, a voice, memory, emotion, and an on-chain identity that persists across platforms. The goal of that frictionless deployment is simple: onboard the next millions of people to embodied AI without asking any of them to download anything.
Powered by IBM watsonx.ai
Behind the 3D body is a brain — and that brain can run on IBM watsonx.ai. The integration is real, in production, and open source. There is no mock path.
Two layers connect three.ws to watsonx:
- An open-source MCP server for watsonx.ai. three.ws ships
@three-ws/ibm-watsonx-mcp, a Model Context Protocol server that exposes watsonx.ai — IBM Granite and any model in your account — to any MCP client (Claude Desktop, Claude Code, Cursor) as five tools: chat, text generation, embeddings, tokenization, and model discovery. - watsonx as a first-class agent-brain provider. watsonx is wired directly into the three.ws agent runtime. The streaming chat brain calls watsonx.ai's
/ml/v1/text/chat_streamendpoint, authenticated with IBM Cloud IAM, scoped to your project, defaulting toibm/granite-3-8b-instruct. When credentials are present, the agent thinks on Granite; when they're absent, the provider simply reports unavailable.
Both layers run on your own IBM Cloud credentials. An API key is exchanged for a short-lived IAM bearer token, cached until just before expiry, and every inference call is scoped to your watsonx.ai project — no three.ws intermediary sits between your agent and IBM. The result: a 3D agent embedded on any page can reason on IBM Granite, running inside your own watsonx.ai project, governed by your IBM Cloud account.
A formal IBM partnership
This is a formal partnership: three.ws is a partner in IBM's Business Partner program. As we shared earlier, that partnership brings together the open-source, browser-native, decentralized on-chain identity of three.ws with IBM's leadership in enterprise AI — and gives three.ws an integration path into IBM's AI and cloud portfolio, plus a route toward enterprise deployments in regulated industries.
Why enterprise AI needs a body
Enterprise AI deployments today are mostly headless — text in, text out, embedded in dashboards and chat windows that feel like forms. three.ws is the layer that gives those agents a persistent presence: a face that reacts to data, a voice, a body, and an identity that survives across surfaces. Concretely, it brings enterprise AI:
- A 3D customer interface. Agents that look and move in response to the conversation, instead of a blinking cursor.
- Browser-native delivery. No client install, no plugin — WebGL renders in every modern browser.
- Decentralized identity. ERC-8004 on-chain identity means an agent persona persists and is verifiable without any single server being the point of trust.
- High-security architecture. No private keys in client code; no centralized credential store for agent wallets.
- Native x402 payments. Machine-to-machine micropayment settlement in USDC, without bespoke billing integrations.
See it live
These demos are tools we built for developers, not partnership deliverables. Separate from the partnership itself, we built a suite of live demos that put IBM's publicly available Granite models inside an embodied, on-chain agent — independent showcases for developers to explore and build their own tools on. They are not official IBM partnership deliverables, not IBM products, and not endorsed by IBM. Each one runs on real watsonx.ai inference:
- Trust Layer. IBM Granite Guardian governs an autonomous, wallet-holding 3D agent in real time — every message and on-chain action is risk-classified on watsonx.ai and written to a tamper-evident audit ledger before it can run.
- Proof. A Granite forecast, governed by Guardian and notarized on Solana — a SHA-256 proof of exactly what the model predicted, signed by the agent's own wallet and timestamped on-chain.
- Oracle. An embodied agent reads a live market with IBM Granite Time Series and speaks the forecast, emoting as the cone of uncertainty unfolds.
- Galaxy. Every agent embedded by IBM Granite into a navigable 3D constellation, with natural-language semantic search that flies you to the right cluster.
- Vision. IBM Granite Vision reads a single image and authors a new agent's identity — a face becomes a character.
Start at the three.ws × IBM hub.
Try it
The watsonx integration is open source and runnable today. Point it at your own IBM Cloud account:
WATSONX_API_KEY=... WATSONX_PROJECT_ID=... npx @three-ws/ibm-watsonx-mcp
You'll need an IBM Cloud account with watsonx.ai provisioned (free tier available), an IBM Cloud API key, and your watsonx.ai project id.
Links
- IBM Granite demos: three.ws/ibm
- watsonx.ai MCP server: @three-ws/ibm-watsonx-mcp
- Open source: github.com/nirholas/three.ws
- Project site: three.ws
Related
- three.ws Is Now an Official IBM Business Partner
- We Just Shipped the 3D Layer for the Internet — <agent-3d>
- three.ws Listed on Anthropic's Official MCP Registry
three.ws is an independent IBM Business Partner. The demos at three.ws/ibm and the @three-ws/ibm-watsonx-mcp package are community-built tools for developers and are not IBM products, official IBM partnership deliverables, or endorsed by IBM. Our formal partnership work with IBM is being built on the IBM platform and is not yet public. IBM, watsonx, watsonx.ai, IBM Cloud, and Granite are trademarks of International Business Machines Corporation.