@brainst0rm/router
v0.13.0
Published
Task classifier with 6 routing strategies and Thompson sampling
Maintainers
Readme
@brainst0rm/router
Task classification and intelligent model routing with 5 strategies.
Key Exports
BrainstormRouter— Main router:route(prompt, options)→ model selectionclassifyTask()— Heuristic task classifier returningTaskProfileCostTracker— 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");