{"adoption": {"forks": 644, "observed_at": "2026-08-28T04:09:45.302791+00:00", "stars": 6571}, "canonical_url": "https://ross.abutalabs.com/products/clawrouter", "card": {"archived": false, "artifact_type": "library", "description": "The agent-native LLM router for autonomous agents. Every frontier model behind one wallet, <1ms local routing, USDC payments on Base & Solana via x402.", "domain": ["large-language-models", "developer-tools", "apis"], "enriched": true, "function": ["llm-inference", "agent-framework", "middleware", "http-client"], "health_score": 100, "homepage": "https://www.npmjs.com/package/@blockrun/clawrouter", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["BlockRunAI/ClawRouter"], "name": "BlockRunAI/ClawRouter", "platform": ["cross-platform", "cli"], "pushed_at": "2026-08-26T02:30:13+00:00", "repo": "BlockRunAI/ClawRouter", "stars": 6571, "tags": ["llm-router", "x402", "usdc", "micropayments", "smart-routing", "cost-optimization", "wallet-auth", "stablecoin-payments", "openclaw-plugin", "ai-agents", "cryptocurrency", "nodejs", "typescript"], "topics": ["ai", "ai-agents", "anthropic", "cost-optimization", "deepseek", "gemini", "llm", "llm-router", "micropayments", "openai", "openclaw", "smart-routing", "usdc", "x402", "stablecoin-payments", "stablecoin-payment"], "urls": [], "use_cases": ["route LLM requests to the cheapest capable model automatically", "let autonomous agents pay for AI inference without API keys or credit cards", "reduce AI API costs with smart model routing", "pay for LLM calls with USDC micropayments via x402", "access multiple frontier models through one wallet", "run local sub-1ms model routing with zero external dependencies", "use free NVIDIA models including DeepSeek V4 Flash without signup"], "what_it_is": "ClawRouter is an open-source TypeScript LLM router built for autonomous AI agents, offering 71 models from OpenAI, Anthropic, Google, xAI, and DeepSeek behind a single locally-generated wallet. It scores each request across 15 dimensions and routes to the cheapest capable model in under 1ms, with authentication via wallet signatures and per-request USDC micropayments through the x402 protocol on Base and Solana.", "when_to_avoid": ["you need the widest model catalog (OpenRouter offers 200+)", "you require enterprise gateway features like Portkey or LiteLLM", "your environment cannot handle crypto wallets or stablecoin payments", "you need human-developer-oriented dashboards and account management"], "when_to_choose": ["you are building autonomous agents that need to pay for inference independently", "you want automatic cost-optimized model selection across multiple providers", "you prefer wallet-signature auth and crypto micropayments over API keys and credit cards", "you need local, low-latency routing with no external dependencies"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/clawrouter", "repo": "BlockRunAI/ClawRouter", "role": "main", "score": 78}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:45.302791+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:43:38.890364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7b6c892a7af5b1de4ee8e4e136f7c62ee89c8558fdab59794f8e267cde5278b8", "fetched_at": "2026-08-28T04:09:45.302791+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BlockRunAI/ClawRouter"}, {"content_hash": "95f91889c153efdb0828a2b4123ad3b9aa7ab6c0254c02894cc609e1daaacda4", "fetched_at": "2026-08-29T08:40:25.508828+00:00", "kind": "homepage", "missing": false, "url": "https://www.npmjs.com/package/@blockrun/clawrouter"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:45.302791+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:43:38.890364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7b6c892a7af5b1de4ee8e4e136f7c62ee89c8558fdab59794f8e267cde5278b8", "fetched_at": "2026-08-28T04:09:45.302791+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BlockRunAI/ClawRouter"}, {"content_hash": "95f91889c153efdb0828a2b4123ad3b9aa7ab6c0254c02894cc609e1daaacda4", "fetched_at": "2026-08-29T08:40:25.508828+00:00", "kind": "homepage", "missing": false, "url": "https://www.npmjs.com/package/@blockrun/clawrouter"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:43:38.890364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7b6c892a7af5b1de4ee8e4e136f7c62ee89c8558fdab59794f8e267cde5278b8", "fetched_at": "2026-08-28T04:09:45.302791+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BlockRunAI/ClawRouter"}, {"content_hash": "95f91889c153efdb0828a2b4123ad3b9aa7ab6c0254c02894cc609e1daaacda4", "fetched_at": "2026-08-29T08:40:25.508828+00:00", "kind": "homepage", "missing": false, "url": "https://www.npmjs.com/package/@blockrun/clawrouter"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:09:45.302791+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:45.302791+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:45.302791+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:43:38.890364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7b6c892a7af5b1de4ee8e4e136f7c62ee89c8558fdab59794f8e267cde5278b8", "fetched_at": "2026-08-28T04:09:45.302791+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BlockRunAI/ClawRouter"}, {"content_hash": "95f91889c153efdb0828a2b4123ad3b9aa7ab6c0254c02894cc609e1daaacda4", "fetched_at": "2026-08-29T08:40:25.508828+00:00", "kind": "homepage", "missing": false, "url": "https://www.npmjs.com/package/@blockrun/clawrouter"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:45.302791+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:45.302791+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:43:38.890364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7b6c892a7af5b1de4ee8e4e136f7c62ee89c8558fdab59794f8e267cde5278b8", "fetched_at": "2026-08-28T04:09:45.302791+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BlockRunAI/ClawRouter"}, {"content_hash": "95f91889c153efdb0828a2b4123ad3b9aa7ab6c0254c02894cc609e1daaacda4", "fetched_at": "2026-08-29T08:40:25.508828+00:00", "kind": "homepage", "missing": false, "url": "https://www.npmjs.com/package/@blockrun/clawrouter"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:45.302791+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:45.302791+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:45.302791+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:43:38.890364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7b6c892a7af5b1de4ee8e4e136f7c62ee89c8558fdab59794f8e267cde5278b8", "fetched_at": "2026-08-28T04:09:45.302791+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BlockRunAI/ClawRouter"}, {"content_hash": "95f91889c153efdb0828a2b4123ad3b9aa7ab6c0254c02894cc609e1daaacda4", "fetched_at": "2026-08-29T08:40:25.508828+00:00", "kind": "homepage", "missing": false, "url": "https://www.npmjs.com/package/@blockrun/clawrouter"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:45.302791+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:45.302791+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:43:38.890364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7b6c892a7af5b1de4ee8e4e136f7c62ee89c8558fdab59794f8e267cde5278b8", "fetched_at": "2026-08-28T04:09:45.302791+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BlockRunAI/ClawRouter"}, {"content_hash": "95f91889c153efdb0828a2b4123ad3b9aa7ab6c0254c02894cc609e1daaacda4", "fetched_at": "2026-08-29T08:40:25.508828+00:00", "kind": "homepage", "missing": false, "url": "https://www.npmjs.com/package/@blockrun/clawrouter"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:43:38.890364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7b6c892a7af5b1de4ee8e4e136f7c62ee89c8558fdab59794f8e267cde5278b8", "fetched_at": "2026-08-28T04:09:45.302791+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BlockRunAI/ClawRouter"}, {"content_hash": "95f91889c153efdb0828a2b4123ad3b9aa7ab6c0254c02894cc609e1daaacda4", "fetched_at": "2026-08-29T08:40:25.508828+00:00", "kind": "homepage", "missing": false, "url": "https://www.npmjs.com/package/@blockrun/clawrouter"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:43:38.890364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7b6c892a7af5b1de4ee8e4e136f7c62ee89c8558fdab59794f8e267cde5278b8", "fetched_at": "2026-08-28T04:09:45.302791+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BlockRunAI/ClawRouter"}, {"content_hash": "95f91889c153efdb0828a2b4123ad3b9aa7ab6c0254c02894cc609e1daaacda4", "fetched_at": "2026-08-29T08:40:25.508828+00:00", "kind": "homepage", "missing": false, "url": "https://www.npmjs.com/package/@blockrun/clawrouter"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:43:38.890364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7b6c892a7af5b1de4ee8e4e136f7c62ee89c8558fdab59794f8e267cde5278b8", "fetched_at": "2026-08-28T04:09:45.302791+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BlockRunAI/ClawRouter"}, {"content_hash": "95f91889c153efdb0828a2b4123ad3b9aa7ab6c0254c02894cc609e1daaacda4", "fetched_at": "2026-08-29T08:40:25.508828+00:00", "kind": "homepage", "missing": false, "url": "https://www.npmjs.com/package/@blockrun/clawrouter"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 15, "rhythm": 87}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 211, "days_push": 8, "days_rel": 8, "gap_med": 0, "n_releases_24m": 118}, "score": 78, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}