JSPM

@brainst0rm/router

0.13.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 5
  • Score
    100M100P100Q63483F
  • License Apache-2.0

Task classifier with 6 routing strategies and Thompson sampling

Package Exports

  • @brainst0rm/router

Readme

@brainst0rm/router

Task classification and intelligent model routing with 5 strategies.

Key Exports

  • BrainstormRouter — Main router: route(prompt, options) → model selection
  • classifyTask() — Heuristic task classifier returning TaskProfile
  • CostTracker — Per-session and daily cost tracking with budget enforcement

Strategies

Strategy Use Case
quality-first Best model for the task (default)
cost-first Cheapest viable model
combined Balance quality, cost, speed
capability Route by measured eval scores
rule-based Custom rules from config

Usage

import { BrainstormRouter, classifyTask } from "@brainst0rm/router";

const router = new BrainstormRouter(config, providers);
const { model, strategy } = await router.route("Refactor this component");