Skip to content

Releases: iblai/claw-router

v1.5.0 — Multi-provider routing + latest models

Choose a tag to compare

@mamigot mamigot released this 01 Jul 20:40

Modernizes the router for the latest LLMs and cross-provider tiers.

Models

  • LIGHT claude-haiku-4-5 · MEDIUM claude-sonnet-5 · HEAVY claude-opus-4-8
  • Fixes the broken LIGHT model id claude-4-5-haiku-20241022 (was returning 404 in production — LIGHT-tier requests were silently failing).
  • Refreshed cost table (Opus 4.8 is now $5/$25) plus reference costs for other providers.

Multi-provider routing

  • New providers map — each entry defines baseUrl, apiKeyEnv, auth (x-api-key or bearer), and optional referer, with a defaultProvider.
  • Any tier can route to a different provider via { "provider": "...", "model": "..." } (OpenAI, Google, DeepSeek, z.ai, Moonshot, … through Anthropic-compatible endpoints).
  • Per-provider API keys read from env; provider-aware auth and Anthropic headers.
  • Provider-aware thinking-strip on the LIGHT/Haiku-class tier so upstreams don't 400.
  • Fully backward compatible with the legacy apiBaseUrl / bare-string tier configs.
  • /health now reports the resolved provider + model per tier.

Install & docs

  • Corrected deployment path to ~/.openclaw/workspace/skills/router.
  • install.sh passes through OPENROUTER_API_KEY, OPENAI_API_KEY, GOOGLE_API_KEY, ZAI_API_KEY, MOONSHOT_API_KEY when present.
  • README + SKILL.md rewritten around the providers map and the latest models.

Verified

Deployed and validated on a live OpenClaw server: all three tiers route correctly end-to-end through the gateway (iblai-router/auto), and OpenClaw upgraded to 2026.6.11.

🤖 Generated with Claude Code

v1.4.0 — Haiku 4.5 model update

Choose a tag to compare

@mamigot mamigot released this 20 Feb 15:10

What's Changed

  • Updated LIGHT tier from claude-3-5-haiku-20241022 to claude-4-5-haiku-20241022
  • Haiku 3.5 was removed from the Anthropic API, causing 404 errors on all LIGHT-tier routed requests

Full Changelog: v1.3.0...v1.4.0

v1.3.0 — Auto-strip thinking for Haiku

Choose a tag to compare

@mamigot mamigot released this 18 Feb 20:29

Fixed

  • Strip thinking params when routing to LIGHT tier (Haiku 3.5)
  • Prevents 400 errors when callers have thinking enabled globally

Why

Haiku 3.5 doesn't support thinking/extended-thinking. The router now transparently strips these params for Haiku while preserving them for Sonnet/Opus.

v1.2.0

Choose a tag to compare

@mamigot mamigot released this 17 Feb 20:29

What's New

Model Upgrades

Default tiers now use the latest Claude model family:

  • MEDIUM: claude-sonnet-4-20250514claude-sonnet-4-6
  • HEAVY: claude-opus-4-20250514claude-opus-4-6
  • LIGHT: claude-3-5-haiku-20241022 (unchanged)

Cost entries added for new model IDs. Previous model IDs retained in costs for backward compatibility.

Update Guide in README

New Section 5: Updating covers three ways to update your installation:

  • Ask your OpenClaw agent
  • git pull + restart
  • Re-run the install script

Also includes guidance on handling custom config.json changes (stash or use ROUTER_CONFIG env var) and how to check for available updates.

README Refresh

  • Centered logo with badges
  • Renamed to OpenClaw Router
  • ibl.ai logo hyperlinked

Upgrading

If you're already running v1.1.0:

  1. git pull in your router directory
  2. Restart the service: sudo systemctl restart iblai-router
  3. Verify: curl http://127.0.0.1:8402/health — should show the new model IDs

Or re-run the install script:

bash scripts/install.sh

Full Changelog: v1.1.0...v1.2.0

v1.1.0

Choose a tag to compare

@mamigot mamigot released this 16 Feb 22:32

What's New

Scoring Fix: Skip System Prompt

OpenClaw sends a large, keyword-rich system prompt with every request (tools, skills, memory, identity, etc.). Previously, extractText() included body.system, causing every request to score ~0.44 and route to Opus regardless of actual task complexity.

Now the scorer only evaluates user messages. Routine tasks correctly score 0.01–0.20 and route to Sonnet. Complex tasks still route to Opus.

Install/Uninstall Improvements

  • Install script auto-patches agents.defaults.models allowlist in openclaw.json (fixes model not allowed: iblai-router/auto)
  • Uninstall script fully cleans up: provider config, model allowlist, cached models.json, legacy smart-router entries

Documentation

  • 30-day savings projection table with real-world numbers
  • Troubleshooting guide for common issues
  • How to check your cost savings anytime

Upgrade

cd router && git pull
sudo systemctl restart iblai-router

Numbers

~80% cost savings on cron-heavy workloads (ops monitoring, inbox processing). 173 requests: $3.97 vs $19.42 baseline.

iblai-openclaw-router v1.0.0

Choose a tag to compare

@mamigot mamigot released this 16 Feb 22:04

Install from your terminal:

git clone https://github.com/iblai/iblai-openclaw-router.git router
cd router && bash scripts/install.sh

Or just ask your OpenClaw agent:

Install iblai-router from https://github.com/iblai/iblai-openclaw-router