Clawrouter logo

Clawrouter

OrganizationPopular
BlockRunAI
clawrouter

Hosted-gateway LLM router — save 84% on inference costs. A local proxy that forwards each request to the blockrun.ai gateway, which routes to the cheapest capable model across 78 models from OpenAI, Anthropic, Google, DeepSeek, xAI, Z.AI, and more. 7 free open-weight models included. Also exposes realtime market data (global stocks, crypto, FX, commodities), Twitter/X intelligence, prediction-market data across Polymarket, Kalshi, Limitless, Opinion, Predict.Fun, dFlow + UMA oracle resolution + wallet identity & clustering, phone-number intelligence (carrier + SIM-swap fraud detection) plus AI-powered outbound voice calls (Twilio + Bland.ai), AND the Surf unified crypto data API (84 endpoints — CEX/DEX, on-chain SQL over 80+ ClickHouse tables, 100M+ labeled wallets, prediction markets, social/CT mindshare, news, VC fund intel) as built-in agent tools. Not a local-inference tool — prompts are sent to the blockrun.ai gateway.

Overview

PublisherBlockRunAI
RepositoryClawRouter
Skill nameclawrouter
Stars
6.6K
Forks
650
Bundled files
Instructions only
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by BlockRunAI on GitHub. Read the source before you install it.

Installation

Install the Clawrouter AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/BlockRunAI/ClawRouter.git /tmp/ClawRouter
mkdir -p .claude/skills
cp -r /tmp/ClawRouter/skills/clawrouter .claude/skills/clawrouter
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Clawrouter in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Clawrouter on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Clawrouter is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

ClawRouter

Hosted-gateway LLM router that saves 84% on inference costs by forwarding each request to the blockrun.ai gateway, which picks the cheapest model capable of handling it across 78 models from 9 providers (6 free open-weight models). All billing flows through one BlockRun credential — either a USDC wallet paying x402 per call, or a BlockRun API key drawing on card-funded account credit. Either way you do not hold provider API keys.

This is not a local-inference tool. ClawRouter is a thin local proxy. Your prompts are sent over HTTPS to the blockrun.ai gateway for model execution. If your workload requires inference that never leaves your machine, use a local runtime like Ollama — ClawRouter is not the right tool for that use case.

Source: https://github.com/BlockRunAI/ClawRouter · npm: https://www.npmjs.com/package/@blockrun/clawrouter · License: MIT.

Data Flow

Your app → localhost proxy (ClawRouter) → https://blockrun.ai/api  (or sol.blockrun.ai/api)
                                        OpenAI / Anthropic / Google / etc.
                                        Response → back through proxy → your app

Sent to blockrun.ai on every request: the model name, the full prompt/messages body, sampling params (temperature, max_tokens, tools, etc.), and a payment credential — an X-PAYMENT header containing a signed x402 USDC micropayment in wallet mode, or an Authorization: Bearer brk_live_… header in API-key mode.

Not sent: your wallet private key (only the detached payment signature is sent), any other local files, environment variables, or OpenClaw config beyond what's needed for this request.

Blockrun's privacy stance: https://blockrun.ai/privacy. Treat prompts the same way you'd treat prompts sent to any hosted LLM API (OpenAI, Anthropic, etc.) — do not send data you would not share with a third-party API provider.

Credentials & Local Key Storage

ClawRouter does not collect or forward third-party provider API keys. You do not supply OpenAI, Anthropic, Google, DeepSeek, xAI, or NVIDIA credentials — the blockrun.ai gateway owns those relationships.

What models.providers.blockrun stores (fully enumerated):

FieldSensitivePurpose
walletKeyOnly in wallet modeEVM private key used to sign USDC micropayments via x402. Auto-generated locally on first run — no user input required. Never transmitted over the network; only detached payment signatures are sent. Not used, read, or generated at all when a BlockRun API key is configured.
solanaKeyYesSolana keypair (BIP-44 m/44'/501'/0'/0'). Auto-derived from the same local mnemonic via @scure/bip32 + @scure/bip39.
gatewayNoGateway URL. Defaults: https://sol.blockrun.ai/api (Solana, default chain for new installs) · https://blockrun.ai/api (Base, default for pre-existing installs).
routingNoOptional override of the router-core config (tier chains, strategy: "rules" rollback, shadow comparison, scorer keywords).

How and where keys are stored:

  • Keys live in the OpenClaw user config file — typically ~/.config/openclaw/config.json on Linux, ~/Library/Application Support/openclaw/config.json on macOS, %APPDATA%\openclaw\config.json on Windows — under the models.providers.blockrun path.
  • Written by OpenClaw's standard config writer with 0600 permissions on POSIX systems (owner read/write only).
  • Stored in plaintext, the same way every OpenClaw provider's API key is stored. ClawRouter does not add an extra encryption layer; your filesystem permissions are the security boundary. If you require an encrypted keystore, run OpenClaw on an encrypted volume (FileVault, LUKS, BitLocker) or use a dedicated burner wallet funded only with what you intend to spend.
  • Auto-generation uses @scure/bip39 to produce a 24-word mnemonic, then BIP-44 derivation for both chains. Source: src/wallet.ts.

Operational guidance: treat the wallet as a spending account with a small top-up, not a long-term store of value. Fund it with what you expect to spend on LLM calls. If the host machine is compromised, the wallet key is compromised — rotate and refund.

Supply-Chain Integrity

Install

bash
openclaw plugins install @blockrun/clawrouter

The structured install block above tells OpenClaw to install the auditable npm package @blockrun/clawrouter. Source for every version is on GitHub; every release is tagged.

Setup

bash
# Enable smart routing (auto-picks cheapest model per request)
openclaw models set blockrun/auto

# Or pin a specific model
openclaw models set openai/gpt-4o

How Routing Works

Routing is done locally by @blockrun/router-core (Router Core V3.4, constraint-first), inlined into ClawRouter and pinned by commit. No network call, no second model — about a quarter of a millisecond per request.

  1. A 15-dimension weighted scorer classifies each request into one of four tiers, and a task classifier labels the shape of the work (chat, extraction, code_edit, code_agent, tool_agent, reasoning_math, long_context, vision, …).
  2. Models that cannot satisfy the request — no tool calling, no vision, too small a context window or max-output, incompatible structured output — are removed before anything is scored.
  3. Survivors are ranked on task quality, capability, estimated cost, speed and reliability; the full ranked list is kept as the fallback chain for timeouts and 5xx.

Curated primaries on the default auto profile:

  • SIMPLE — factual lookups, greetings, translations → gemini-2.5-flash ($0.30/$2.50)
  • MEDIUM — summaries, explanations, data extraction → kimi-k2.7 ($0.95/$4.00)
  • COMPLEX — code generation, multi-step analysis → gemini-3.1-pro ($2/$12)
  • REASONING — proofs, formal logic, multi-step math → grok-4-1-fast-reasoning ($0.20/$0.50)

Turns that actually need their attached tools switch to agent-tuned tiers (gpt-4o-mini → kimi-k2.7 → claude-sonnet-4.6). eco opens on the free tier (nemotron-3.5-lightning); premium climbs to gpt-5.3-codex / claude-fable-5 / claude-sonnet-4.6. Full chains: docs/routing-profiles.md.

Prices are per 1M input/output tokens. Per-tier savings percentages are deliberately not quoted here: the published figure is blended across a stated workload mix, and a per-tier number invites comparing it against a baseline nobody wrote down. See savings-mix.json.

Available Models

Built-in Agent Tools

In addition to LLM routing, ClawRouter exposes BlockRun's x402-gated data APIs as ready-to-use OpenClaw tools. Every tool is paid from the same USDC wallet — no extra setup, no extra API keys.

Market Data

Realtime prices and historical OHLC across every asset class. The agent should call these directly instead of scraping finance sites.

ToolCoveragePrice
blockrun_stock_price12 global markets: US (NYSE/Nasdaq), HK, JP, KR, UK, DE, FR, NL, IE, LU, CN, CA$0.001 / call
blockrun_stock_historyOHLC bars at 1/5/15/60/240-min or D/W/M resolution$0.001 / call
blockrun_stock_listTicker lookup / company-name search per marketFree
blockrun_crypto_priceBTC-USD, ETH-USD, SOL-USD, and moreFree
blockrun_fx_priceEUR-USD, GBP-USD, JPY-USD, and moreFree
blockrun_commodity_priceXAU-USD (gold), XAG-USD (silver), XPT-USD (platinum)Free

Image & Video Generation

ToolPurposePrice
blockrun_image_generation9 image models — GPT Image 1/2, Nano Banana / 2 / Pro, Seedream 5 Pro, Grok Imagine / Pro, CogView-4$0.015–$0.15 / image
blockrun_image_editEdit / inpaint existing image (openai/gpt-image-1)$0.02–$0.04 / image
blockrun_video_generationGrok Imagine + ByteDance Seedance (1.5-pro / 2.0-fast / 2.0) at 720p with synced audio (t2v default), 5–10s, + OpenAI Sora 2 via Azure (azure/sora-2, 4/8/12s, t2v + i2v, rejects human faces in reference images). Seedance is token-priced upstream (~20,256 tokens/sec at the 720p+audio default — 2× the prior 480p rate); image_url (image-to-video) costs the same as t2v since 2026-06-01. Seedance 2.0 variants accept optional real_face_asset_id (ta_…) for BytePlus RealFace character-consistency — mutually exclusive with image_url.$0.05/s (Grok); $0.10/s (Sora 2); Seedance ~$0.46–$1.49 per 5s clip

Phone & Voice (Twilio + Bland.ai)

Verify phone numbers and place AI-powered outbound voice calls. Real-world side effects — only call blockrun_voice_call when the user has explicitly asked to place a call. Server enforces an emergency-number blocklist; ClawRouter does not.

ToolPurposePrice
blockrun_phone_lookupCarrier + line type (mobile/landline/voip) for any E.164 number$0.01
blockrun_phone_lookup_fraudSIM-swap + call-forwarding fraud signals (use before SMS-code flows)$0.05
blockrun_phone_numbers_buyProvision a US/CA number bound to this wallet (30-day lease)$5.00
blockrun_phone_numbers_renewExtend a wallet-owned number's lease 30 days$5.00
blockrun_phone_numbers_listList numbers the wallet currently owns + expiry timestamps$0.001
blockrun_phone_numbers_releaseRelease a wallet-owned number back to the poolfree
blockrun_voice_callAI outbound call via Bland.ai — up to 30 min, transcript + recording$0.54 flat
blockrun_voice_statusPoll a call's status / transcript / recordingfree

Voice calls are fire-and-forget: the POST returns a call_id + poll_url immediately, the call itself runs in the cloud for up to 30 minutes. Poll blockrun_voice_status every 10–30s while in_progress to retrieve the transcript. Slash command: /cr-call +1<E.164> "<task>" [--voice nat] [--max-duration 5]. CLI: clawrouter phone numbers list/buy/renew/release and clawrouter phone lookup/fraud <+E.164>. See the phone skill for the full call-flow reference.

Prediction Markets (Predexon)

Full prediction-market toolbox spanning Polymarket, Kalshi, Limitless, Opinion, Predict.Fun, dFlow + Binance for crypto candles. 57 endpoints (Predexon v2) exposed as 9 agent tools (8 named ergonomic wrappers + 1 catch-all):

  • Markets & trading — events, markets list per venue, cross-venue search (markets/search), orderbooks, candlesticks (per-market and per-token), trades, positions, volume charts.
  • Leaderboard & smart money — global + per-market leaderboards, smart-money positioning, top holders, smart-activity feed.
  • Wallet analytics — full wallet profile, P&L time series, per-market breakdown, similar-wallet discovery, batch profiles, AND/OR filters.
  • UMA oracle + wallet identity — UMA optimistic-oracle resolution status (uma/markets, uma/market/{conditionId}); wallet identity labels (ENS / Lens / exchange / risk tags), bulk identity, on-chain cluster discovery.
ToolCoveragePrice
blockrun_predexon_eventsLive Polymarket events with current odds$0.001 / call
blockrun_predexon_marketsSearch Polymarket markets by keyword$0.001 / call
blockrun_predexon_leaderboardTop Polymarket traders ranked by profit$0.001 / call
blockrun_predexon_smart_moneySmart-money positions on a specific market$0.005 / call
blockrun_predexon_smart_activityMarkets where smart money is currently active$0.005 / call
blockrun_predexon_walletPolymarket wallet profile (PnL, winrate, positions)$0.005 / call
blockrun_predexon_wallet_pnlWallet P&L time series$0.005 / call
blockrun_predexon_matching_marketsPolymarket ↔ Kalshi market pairs (arb compare)$0.005 / call
blockrun_predexon_endpoint_callCatch-all for the remaining 49 endpoints — orderbooks, candlesticks, top-holders, UMA oracle, wallet identity/cluster, Kalshi/Limitless/Opinion/Predict.Fun, dFlow, Binance Futures, cross-venue search, sports, canonical markets. Takes path + optional method/query/body.$0.001 / $0.005 / call

Pricing: $0.001 per market-data call, $0.005 per analytics / search / wallet call. See the predexon skill for the full endpoint reference.

Prediction-Market Trading (Polymarket) — REAL MONEY

Beyond reading odds, ClawRouter can place, manage, and redeem real bets on Polymarket (CLOB V2, Polygon) via the blockrun_polymarket tool. Unlike every other tool here it is not an HTTP-proxy wrapper — it runs a local trading engine that signs CLOB orders (EIP-712) with the SAME ClawRouter wallet that pays for LLM calls, and posts them to Polymarket (through BlockRun's Tokyo egress by default, so it works out of the box in geoblocked regions).

ToolWhat it doesCost
blockrun_polymarketaction: setup / fund / buy / sell / cancel / orders / positions / redeem / withdraw. One multiplexed tool.Free tool; bets spend pUSD
  • Funds: bets spend pUSD in a gasless Polygon deposit-wallet vault derived from your key; action:"fund" moves your Base USDC → pUSD gaslessly (x402, $0.01 fee, non-custodial). Winnings withdraw back to native USDC on Base.
  • Safety: confirm:true is hard-required to place/sign anything (omit → dry-run preview); per-order cap POLYMARKET_MAX_BET_USD (default $25) + optional POLYMARKET_MAX_SESSION_USD. Bets do NOT draw from the x402 API budget.
  • Zero config: no Polymarket account, API keys, or gas token — first setup bootstraps everything from your wallet. Discover token IDs with the blockrun_predexon_* data tools first. See the polymarket-trading skill for the golden rules and end-to-end flow.

Crypto Data (Surf) — skill-only integration

Surf is a unified crypto data API with 84 endpoints across 13 domains: CEX/DEX markets, on-chain SQL over 80+ ClickHouse tables (Ethereum, Base, Arbitrum, BSC, TRON, HyperEVM, Tempo), 100M+ labeled wallets, prediction markets (Polymarket + Kalshi), social/CT mindshare, news, project/DeFi metrics, token analytics, unified search, VC fund intelligence. The killer feature is POST /surf/onchain/sql — ad-hoc SELECT against the warehouse, no indexer required.

ClawRouter ships Surf as a skill, not as typed wrappers. The base proxy whitelists /v1/surf/* so any call through http://127.0.0.1:8402/v1/surf/... flows through the same x402 wallet that pays for LLM calls. The endpoint catalog, parameter shapes, and example flows live in the dedicated surf skill — Claude Code (or any agent) reads that skill on demand and crafts the HTTP call itself. No blockrun_surf_* tool definitions to maintain, no release of ClawRouter when Surf adds endpoint #85.

Pricing tiers (per call, settled in USDC directly to Surf's Base treasury): $0.001 prices/rankings/lists/news · $0.005 orderbooks/candles/search/wallet details/social · $0.02 on-chain SQL/query/schema, chat completions. No monthly minimums, no Surf account, no API key. See the surf skill for the full endpoint reference.

This is the pattern for new BlockRun-marketplace APIs going forward: base proxy whitelists the namespace, a dedicated skill documents the surface — no hand-coded tool wrappers per endpoint.

Example Output

[ClawRouter] google/gemini-2.5-flash (SIMPLE, rules, confidence=0.92)
             Cost: $0.0025 | Baseline: $0.308 | Saved: 99.2%

Frequently asked questions

What does the Clawrouter AI skill do?

Hosted-gateway LLM router — save 84% on inference costs. A local proxy that forwards each request to the blockrun.ai gateway, which routes to the cheapest capable model across 78 models from OpenAI, Anthropic, Google, DeepSeek, xAI, Z.AI, and more. 7 free open-weight models included. Also exposes realtime market data (global stocks, crypto, FX, commodities), Twitter/X intelligence, prediction-market data across Polymarket, Kalshi, Limitless, Opinion, Predict.Fun, dFlow + UMA oracle resolution + wallet identity & clustering, phone-number intelligence (carrier + SIM-swap fraud detection) plus...

Why use Clawrouter on TypingMind?

Because you install it once and use it with any model. Clawrouter is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Clawrouter in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/BlockRunAI/ClawRouter/tree/main/skills/clawrouter. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Clawrouter?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Clawrouter?

As many as you like. As long as a model supports skills, you can use Clawrouter with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Clawrouter AI skill free?

Yes. It is published on GitHub by BlockRunAI under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇