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 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");