Model Router

Stop hard-coding one AI provider — route each execution path to a provider/model with a fallback

Model routes

Active engine: Kimi · kimi-k2.6. "auto" follows whichever provider key is configured.

Connector contract tests

Catch external API breaks before clients notice (intended daily)
google_ads.getCampaignPerformanceforced contract breakfailed
xero.healthCheckpassed
xero.getInvoicespassed
hubspot.healthCheckpassed
servicem8.healthCheckpassed
google_workspace.healthCheckpassed
microsoft365.healthCheckpassed
google_ads.healthCheckforced contract breakfailed
google_ads.healthCheckforced contract breakfailed
google_ads.getCampaignPerformanceforced contract breakfailed
xero.healthCheckpassed
xero.getInvoicespassed