three.ws on IBM watsonx.
three.ws is an open-source 3D AI agent platform — WebGL viewer, LLM-driven runtime, on-chain identity, embed anywhere with one tag. Agents think on IBM Granite through watsonx.ai, and a watsonx Orchestrate agent gets a face, a voice, and a body that lives in the browser. The demos below are independent showcases we built for developers — explore them with your own IBM Cloud account and build your own tools.
Explore the Agent Galaxy
Every public three.ws agent embedded with IBM Granite on watsonx.ai and projected into an explorable 3D constellation. Agents that mean similar things cluster together — and Granite names every theme. Search in plain language, like “a witty Solana trading assistant,” and the camera flies to what you actually mean.
Enter the galaxyConsult the Granite Oracle
Point IBM Granite TimeSeries at a live Solana token and watch it forecast the next four days of price as a glowing 3D cone. An embodied agent narrates the call in a Granite voice, and IBM Granite Guardian governs every word it speaks. Real watsonx.ai, real on-chain candles, zero mock data.
Run a forecastSpawn a Digital Twin
A living virtual replica of a real Solana market. It mirrors its on-chain vitals in real time — a core that breathes with its heartbeat and churns with its volatility — while IBM Granite TimeSeries projects its future. The twin back-tests itself against reality so you can trust the model, then lets you run real what-if simulations: shock demand, change the volatility regime, reverse momentum, and watch Granite re-forecast the trajectory. Every word it speaks is governed by Granite Guardian.
Spawn the twinWatch the Trust Layer govern
This agent thinks on IBM Granite and holds its own Solana wallet — so before it acts, IBM Granite Guardian on watsonx.ai classifies every request across jailbreak, harm, bias and more, and gates autonomous SOL sends in real time. Each verdict lands in a hash-chained audit ledger you can re-verify in your own browser. Try to jailbreak it or drain the wallet — and watch it get held.
Open the Trust LayerStop agent impersonation — the Granite Identity Firewall
Every three.ws agent holds a wallet and earns on-chain reputation, so cloning a trusted one is a real attack. Before an identity is born, IBM Granite embeddings cosine-compare it against every public agent to catch look-alikes a name match would miss, and IBM Granite Guardian screens the name, bio and persona for harmful content. Try to clone an agent — and watch it get blocked.
Open the Identity FirewallAuditable AI on a public ledger — Granite Proof
A 3D agent forecasts a live market with IBM Granite TimeSeries, IBM Granite Guardian governs every word it says, and each governed forecast is notarized on Solana — a SHA-256 proof signed by the agent's own wallet, timestamped forever. If Guardian flags the statement, the agent refuses to sign. Trust you can verify on-chain.
Open Granite ProofAI that sees your AI — Granite Vision
Show IBM Granite Vision on watsonx.ai a three.ws 3D avatar and watch it read the look — appearance, vibe, personality, a name, a bio, even a fitting voice — turning a rendered face into a complete agent identity in one multimodal call. Capture any pose, or upload your own image. Real vision inference, zero mock data.
Let Granite lookBuilt on IBM watsonx.
The agent brain runs on your own IBM Cloud account. Real inference, real IAM auth, no mock path.
Granite-powered brain
Agents reason on ibm/granite-3-8b-instruct by default — or any foundation model in your watsonx.ai account. Streaming chat over the watsonx text endpoint.
Your IBM Cloud, your keys
An IBM Cloud API key is exchanged for a short-lived IAM bearer token and every call is scoped to your project. No three.ws intermediary sits between your agent and IBM.
watsonx Orchestrate, embodied
Point three.ws at a watsonx Orchestrate (Agent Connect) endpoint and your enterprise agent gets a 3D front-end — gestures, emotion, voice, and lip-sync.
Open-source MCP server
@three-ws/ibm-watsonx-mcp exposes watsonx.ai to Claude Desktop, Claude Code, Cursor, and any MCP host as five tools: chat, generate, embed, tokenize, and model discovery.
Every watsonx region
Route to us-south, eu-de, eu-gb, jp-tok, au-syd, or ca-tor with one environment variable — data stays in the region you choose.
No mock path
When credentials are present the agent thinks on Granite; when they're absent the provider reports unavailable. Auth and upstream errors surface as the real cause.
What you get.
Everything in three.ws — open source, production-ready, runs in any modern browser.
The integration.
watsonx.ai and watsonx Orchestrate are first-class providers in the three.ws chat runtime, alongside an open-source MCP server. All grounded in real REST contracts.
POST /api/chat
{ "provider": "watsonx" } streams from watsonx.ai's /ml/v1/text/chat_stream on IBM Granite. IAM bearer minted from WATSONX_API_KEY, scoped to WATSONX_PROJECT_ID.POST /api/chat
{ "provider": "orchestrate" } calls a watsonx Orchestrate (Agent Connect) OpenAI-compatible /chat/completions endpoint — the 3D avatar becomes the front-end of your enterprise agent.POST /api/guardian/assess
/api/chat before an avatar sends SOL.npx @three-ws/ibm-watsonx-mcp
Give your IBM watsonx agent a body.
Bring an embodied 3D front-end to your watsonx.ai or watsonx Orchestrate deployment — in the browser, with no install.
three.ws is an independent IBM Business Partner. The demos on this page are independent showcases built by three.ws for developers to explore and build on — they are not official IBM partnership deliverables, not IBM products, and not endorsed by IBM. The @three-ws/ibm-watsonx-mcp package is community-built and is not an IBM product. IBM, watsonx, watsonx.ai, watsonx Orchestrate, IBM Cloud, and Granite are trademarks of International Business Machines Corporation, registered in many jurisdictions worldwide. Use of watsonx requires your own IBM Cloud account, subject to IBM's terms.