docs: rewrite What is BitRouter? around bitrouter/auto - #71
Merged
Conversation
The page opened with 190 words of origin story before defining the product, and its value propositions sat beside the positioning line rather than under it. Rebuilt so the tagline — "context-aware LLM router that continuously improves your agent workflows" — is the page's spine, with each section defending one clause of it. - Lede is a 60-word answer-first definition leading with bitrouter/auto, framed as taking model selection off your plate without taking it out of your hands. Pain reframed onto the moving cost/latency/accuracy frontier rather than static routing alone. - Headings are assertions carrying the contrast with other gateways and with observability tools, not "what X means" definitions. - "Context-aware" now describes the v2 agent_trace projection (trajectory position x risk band) landing in bitrouter/bitrouter#788, replacing the v1 opening/after_tool/midstream fingerprints. - New third section covers the workflow-level optimize loop — your command, your success contract, one routing change per run — which the old "not just models" breadth claim missed entirely. The three routable primitives are now a supporting clause. - Cost/OSS/Cloud demoted to single clauses; self-host details, callouts, and the policy-evolve commands dropped to keep the page hosted-first. Depends on bitrouter/bitrouter#788 for the bitrouter/auto slug and on #65 for the #start-optimizing anchor; both land first. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Rebuilds
/docs/overview/what-is-bitrouterso the positioning line — context-aware LLM router that continuously improves your agent workflows — is the page's spine, with each section defending one clause of it.Why
The page opened with 190 words of origin story before defining the product, so the first quotable sentence was "We started BitRouter out of frustration." Its value props (cost, open source, not-just-models, Cloud) sat beside the tagline as co-equal claims rather than laddering up to it, and the mechanism it described — v1
opening/after_<tool>/midstreamfingerprints — is superseded by the v2 projection.Shape follows Diátaxis (explanation: no step-by-step, no close-up machinery) and answer-engine research (answer-first lede, assertion headings, short paragraphs), since "What is BitRouter?" is a query LLMs answer on our behalf.
What changed
bitrouter/auto, framed as taking model selection off your plate without taking it out of your hands. Pain reframed onto the moving cost/latency/accuracy frontier rather than static routing alone.One model id replaces every model decision(vs. gateways that start after the hard choice) ·Your production traffic is the training signal(vs. observability tools that hand you a dashboard and leave the homework) ·It optimizes the workflow, not the request(vs. every gateway's request-scoped unit).agent_traceprojection — trajectory position × risk band — replacing the v1 fingerprint scheme.optimizeloop (your command, your success contract, one routing change per run, publish/rollback by digest). The old "not just models" section was a breadth claim that missed this entirely; the three routable primitives are now a supporting clause.policy evolvecommands dropped to keep the page hosted-first.Net +19 lines; ~940 words vs. ~780.
Merge order
Both dependencies land first, per author:
bitrouter/autoslug this page is built on.#start-optimizinganchor the Next-steps card targets, and documents theoptimizesurface this page introduces conceptually. It also touches this file (stripping#adaptive-routinganchors), so expect a small conflict here.Known gaps
workflow-optimization.mdexplicitly warns against promising fixed quality-loss or latency percentages.bitrouter optimizeis undocumented on this site (absent fromcontent/,cli-overlays/, and.cli-snapshot.json). docs: rewrite the quickstart around bitrouter/auto and the optimize loop #65 fixes this; until then a reader who hits the unbound-policy error sees a command with no reference page.quickstart.mdxandconfiguration.mdxstill document v1 fingerprints, so they disagree with this page once #788 lands. Separate follow-up.Verification
pnpm lint:docspasses (49 docs, 6 sections)🤖 Generated with Claude Code