Customization

Customize BitRouter with explicit model, provider, and tool capabilities without changing the request interface your applications use.

1 min readEdit this page

Customization adds or replaces a capability behind BitRouter's stable request surface. Use it when your team needs its own model, provider connection, or router-owned tool.

BitRouter does not treat every customization as one universal plugin type. Each surface keeps the contract and permissions appropriate to what it can do:

  • Models and providers add inference capacity behind the router.
  • Server tools let BitRouter execute a declared tool-calling loop.
  • Advisor, Sub-agent, and Fusion compose additional model calls for a specific routing strategy.
  • Web Search and Web Fetch add bounded external information capabilities.

Defining a capability does not enable it for every request. Keep activation explicit in deployment configuration and in each request. Use Configuration for routing behavior, and Usage when the task is operating BitRouter from an existing agent, protocol, or runtime rather than changing BitRouter's own behavior.

How is this guide?