Smart Router
Common questions answered straight away, without a model call.
Maturity: Beta. Every statement on this page was traced to the routing code in QuoxCORE on 2026-10-29.
| At a glance | |
|---|---|
| What it is | A fast path in dashboard chat: common questions that match a known pattern are answered straight away, without calling a model. |
| Where it runs | In the Quox dashboard, on the first message of a chat conversation. |
| When it helps | Quick, routine questions such as "fleet status", "list hosts" or "router stats". |
| How to start | Nothing to set up. Ask one of the questions below as the first message of a conversation. |
How it works
- You send the first message of a conversation.
- The router checks it against a fixed list of text patterns.
- If a pattern matches with enough confidence, the router answers directly, or hands the job to the right agent.
- If nothing matches, or the match is not confident enough, the message goes to the model as usual.
The rule is: when in doubt, do not route. Riskier actions need a higher confidence before the router acts on them.
Later messages in the same conversation go straight to the model, so follow-up questions keep their context.
What it recognises
| Pattern | Answers |
|---|---|
| greeting, who_are_you, what_is_quox, capabilities, help_query | Greetings, who Quox is, what it can do, and help |
| time_query | The current time (time-zone questions go to the model) |
| list_hosts, host_details, health_check, ping_fleet | Your hosts, one host's details (say "host"), health checks and a fleet ping |
| fleet_status, list_agents, agent_info, install_quoxagent | QuoxAgent fleet status, connected agents, one agent's details, and installing QuoxAgent on a host |
| bastion_status | QuoxBastion status |
| list_assistants | The Quox assistants |
| list_teams, team_info, create_team | Agentic teams |
| create_agent, create_tool | Hands creating an agent or a tool to ARCHITECT |
| memory_search, preference_get, preference_list | Searching memory and reading your preferences |
| file_capabilities, list_files, summarize_file, compare_files, chat_with_folder, archivist_info | Files: listing, summarising and comparing (handed to ARCHIVIST) |
| router_stats | How often the router answered without a model |
Examples that route: "fleet status", "list hosts", "show host web-01", "install quoxagent on web-01", "router stats". The patterns match specific wording, so a differently phrased question goes to the model instead.
When it is not sure
If two patterns are close, the router can ask you which you meant and offer numbered options.
Limits
- Pattern matching only. There is no semantic or AI classifier in the router; a question has to match a pattern's wording.
- First message only. Follow-ups in a conversation go to the model.
- Dashboard chat only. It does not run in the CLI, the API or other channels, and some dashboard chat panels turn it off.
- Router statistics are kept in your browser tab, not on the server.
Related
- Agents: the agents the router can hand work to.
- Architecture: how a chat request flows.
Last verified 2026-10-29 against QuoxCORE origin/main (quoxRouter.js and routerConfig.js).