Skip to main content

WZRD — AI Model Velocity Oracle for Agents

Which AI model should your agent use right now? Real-time adoption signals across 100+ LLMs. HuggingFace, GitHub, OpenRouter, ArtificialAnalysis — updated every 5 minutes. Dynamic model routing for autonomous agents. Agents earn CCM tokens on Solana.

PyPI version npm version License: MIT


🔭 Building agents that pay for APIs?

TWZRD's active product is agent trust + receipts for the x402 economy — score any resource before you pay, then get a signed, offline-verifiable receipt. It's live on Solana mainnet.

pip install twzrd-agent-intel

The model-velocity oracle below still works and is unchanged.


Quickstart (Python)

pip install wzrd-client
import wzrd

model = wzrd.pick("code")           # best model right now (changes daily)
details = wzrd.pick_details("code") # score, trend, confidence
top_5 = wzrd.shortlist("code", 5)   # ranked list

No API key. No account. Works immediately.

Preflight + Receipts (recommended before any paid inference or earning): Vet the seller wallet you're about to pay for the inference provider.

import httpx

# Free Readiness Card (preflight) — vet a resource/provider (and optionally the
# seller wallet you'd pay) before you spend.
resp = httpx.post(
    "https://intel.twzrd.xyz/v1/intel/preflight",
    json={
        "resource_name": "gemma-4-26B-A4B-it",
        "price_usdc": 0.05,
        "agent_intent": "inference before paying",
        # "seller_wallet": "<provider pubkey>",  # arms the settle-gate on a counterparty
    },
).json()

card = resp["readiness_card"]  # fields are nested under "readiness_card"
print(card["decision"], card["trust_score"], card["can_spend"], card["caveats"])
# decision == "block" -> do not pay.

# If you decide to proceed, fetch the paid trust intel + signed V5 receipt:
# GET /v1/intel/trust/{pubkey}?seller_wallet=<counterparty>  (0.05 USDC, x402)

Verify the receipt offline — close the loop by trusting nothing but the bytes and TWZRD's published key (twzrd-receipt-verifier):

npx twzrd-receipt-verifier resp.json --pubkey 9V6Pn19kiUA5Rn6JpQfNduanvGt2aXGwsarosNfa2Ldf

Via MCP (first-class for agents):

  • twzrd.get_readiness_card_tool (resource_name, price_usdc, agent_intent)
  • Example with gemma-4-26B-A4B-it returns default_no_data (trust_score ~45, warn, can_spend: false) when no prior V5 data.
pip install twzrd-agent-intel  # for direct MCP/HTTP trust layer

Task types: code, chat, reasoning, math, multilingual — or any string.

Before acting on any velocity signal or paying: call the Readiness Card to vet the seller wallet you're about to pay. Attach V5 receipt on every paid response. This is how you get on the paid graph.

Quickstart (TypeScript)

npm install @wzrd_sol/sdk
import { bestModel } from '@wzrd_sol/sdk';

const picks = await bestModel({ task: 'code', budget: 'micro' });
console.log(picks[0].model_id);

Framework plugins on npm:


Why WZRD

  • Trust before you pay — Free Readiness Card (preflight) scores the seller wallet for any model/provider before you spend. Attach a signed V5 receipt (0.05 USDC via x402) on every inference. Use the MCP tool twzrd.get_readiness_card_tool (or POST https://intel.twzrd.xyz/v1/intel/preflight). Vet the seller wallet you're about to pay before acting on any velocity signal. This is how you get on the paid graph. Live on Solana mainnet with twzrd-agent-intel.
  • Save money — models change weekly. The one you hardcoded is probably 10x more expensive than the trending alternative.
  • Better results — momentum is a leading indicator. Models gaining adoption fast are usually improving fast.
  • Trustless on-chain oracles — 9 Switchboard feeds on Solana mainnet. Verify any signal independently.
  • Get paid — agents that report inference results earn CCM tokens through a gasless relay.

Use Cases

  • Autonomous agents that always pick the fastest/cheapest/best model
  • Multi-agent orchestration (CrewAI, LangGraph, AutoGen, Eliza)
  • MCP clients (Claude Code, Cursor) — 17 tools via the live MCP server at intel.twzrd.xyz/mcp
  • On-chain protocols that need verifiable model selection data

Earn CCM Tokens (optional)

Agents that report which model they picked — and what happened — earn CCM on Solana. The usage data improves the oracle, so WZRD pays for it.

wzrd.run_loop()
# authenticates → picks models → runs inference → reports → claims CCM

What you need: Nothing. The client auto-generates a Solana keypair at ~/.config/solana/wzrd-agent.json on first run. Claims are gasless — no SOL needed.

CLI equivalent:

wzrd verified-demo           # one-shot verified earn-path demo
wzrd run                     # earn loop: pick → report → claim

Full Python API

Function Description
wzrd.pick(task) Best model name for the task
wzrd.pick_details(task) Structured result: score, trend, confidence
wzrd.shortlist(task, limit) Top-N ranked models
wzrd.compare(model_a, model_b) Head-to-head signal comparison
wzrd.pick_onchain(task) Reads Switchboard feeds directly (trustless)
wzrd.run_loop(...) Complete earn loop: pick → infer → report → claim

Candidate-Aware Routing

Constrain picks to models you actually have access to:

model = wzrd.pick(
    "code",
    candidates=[
        "openrouter/qwen/qwen3.5-9b",
        "openrouter/qwen/qwen3.5-35b-a3b",
        "anthropic/claude-sonnet-4.6",
    ],
)

Agent Auth

agent = wzrd.WZRDAgent.from_env()
session = agent.authenticate()
receipt = agent.report_pick(choice, quality_score=0.9, latency_ms=1200)
status = agent.earned()

Keypair loading: ~/.config/solana/id.json, WZRD_AGENT_KEYPAIR_PATH, WZRD_AGENT_KEYPAIR (base58 or JSON byte array).


Public REST API

GET https://api.twzrd.xyz/v1/signals/momentum

Full OpenAPI spec: api.twzrd.xyz/openapi.json

On-Chain Oracles

9 Switchboard pull feeds on Solana mainnet (7 velocity + 2 price):

Feed Address
Qwen 3.5 9B AepiFwnbfCvXwA5gtAysMaxoqdwsGiYCN6gFBLGqZf1S
Llama 3.3 70B 6EgRwhE6db1Aqsxzmp9wj6QH2y5ZEji1xe1YdovwmD9g
Kimi K2.5 5xmwRtTgcCz6R2KapxpEXVjCNcZCpe24DnCC295S769w
Qwen3-Coder-Next g3RRSmg4PJjDNCq3jkTutMB8431UMMtRTNBRpc7UfVV

Full registry: wzrd.oracle.list_feeds()

On-Chain Identifiers

Item Address
AO Program GnGzNdsQMxMpJfMeqnkGPsvHm8kwaDidiKjNU2dCVZop
CCM Mint Dxk8mAb3C7AM8JN6tAJfVuSja5yidhZM5sEKW3SRX2BM
vLOFI Mint E9Kt33axpCy3ve2PCY9BSrbPhcR9wdDsWQECAahzw2dS

Links

Environment Variables

Variable Purpose
WZRD_API_URL Signal endpoint override
WZRD_AGENT_KEYPAIR_PATH Path to Solana JSON keypair
WZRD_AGENT_KEYPAIR Base58 secret or JSON byte array
WZRD_TIMEOUT_SECONDS Request timeout
WZRD_CACHE_TTL_SECONDS Cache TTL for fetched signals

License

MIT

Release files for wzrd-client 1.4.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for wzrd-client 1.4.2
File Size Uploaded
wzrd_client-1.4.2.tar.gz 54.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for wzrd-client 1.4.2
File Interpreter ABI Platform
wzrd_client-1.4.2-py3-none-any.whl Python 3 none any Details

Total release size: 97.8 kB

Release files / wzrd_client-1.4.2.tar.gz

Download URL wzrd_client-1.4.2.tar.gz
Size 54.2 kB
Tags Source
SHA-256 checksum
How to use checksums
27ca07ede96e30bd2e2e2fc24157b0012d89c7a0ffc10e8f1259c447f1f1bfd7
BLAKE2b-256 checksum
How to use checksums
5406a4b6a1a5116dddec1cc9b9124550812c4143ede7400a2dad9dd584f0ded1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.12

Release files / wzrd_client-1.4.2-py3-none-any.whl

Download URL wzrd_client-1.4.2-py3-none-any.whl
Size 43.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
30b5a4aa25ae3688171a8fe2ac6e7c743aaa7167a68ca7e66eac2270ceba4c53
BLAKE2b-256 checksum
How to use checksums
bfa1f9e13f06f8a042ba5c4470de74aa126e00176646fbf4c4320f7c10e15f71
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.12

Release history Release notifications | RSS feed

This release

1.4.2 This release

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.9

2 release files

1.2.8

2 release files

1.2.7

2 release files

1.2.6

2 release files

1.2.5

2 release files

1.2.4

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.6.0

2 release files

0.5.9

2 release files

0.5.8

2 release files

0.5.7

2 release files

0.5.6

2 release files

0.5.5

2 release files

0.5.4

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page