Same discovery everywhere
dbt-tools uses one ranking contract for resource discovery across the CLI and the web investigation UI. The goal is the same question—“which resource did you mean?”—with the same reasons, not two different search implementations.
Shared behavior
- CLI
dbt-tools discoverreturns ranked matches with scores,reasons, and optional disambiguation hints. - Web discover/inventory views use the same ranking contract as the CLI, so terminal and browser results stay aligned.
- Query tokens such as
type:model,tag:, and package filters align between CLI flags and inline tokens.
Why it matters
- Operators can start in the terminal and continue in the browser without re-guessing names.
- Agents and scripts get stable JSON they can replay in the UI via deep links.
searchremains available for legacy-style output;discoveris the explainable, preferred path for new workflows.
Try it
- Find a model with the CLI.
- Open the web app and run the same query in discover.
- Set
DBT_TOOLS_WEB_BASE_URLand use Open in web for one-click handoff.