Install dbt Wizard CLI Beta
Install the dbt Wizard CLI from your terminal for agentic and governed data development in dbt.
This guide explains how to install, verify, update, and uninstall the dbt Wizard CLI on your local machine. (Be warned, the wizard has been known to
)To learn more about dbt Wizard and see it in action, check out the demo video!
Install dbt Wizard CLI
Install dbt Wizard as wizard on your PATH using the curl script for your operating system:
- macOS/Linux
- Windows
curl -fsSL https://public.cdn.getdbt.com/dbt-wizard/install/install-wizard.sh | sh
Run the following in PowerShell:
irm https://public.cdn.getdbt.com/dbt-wizard/install/install-wizard.ps1 | iex
Then verify the install and start a session:
wizard --version # confirm the install
wizard # start an interactive session
After running wizard --version, you should see something like dbt-wizard VERSION. Run wizard --help to see all available commands and flags. dbt Wizard installs default config files — refer to the config reference for more details.
Next up, check out the Prerequisites and First-run setup and onboarding sections for more details.
Prerequisites
- macOS, Windows, or Linux
- A dbt project with a built
target/directory (dbt parse,dbt compile, ordbt build) - Credentials for a supported CLI provider. Refer to Supported AI providers in the next section.
Note that the dbt Wizard CLI doesn't yet work with the dbt platform CLI (formerly the dbt Cloud CLI), support coming soon. In the meantime, run the dbt Wizard CLI in a project that uses Fusion or dbt Core.
We'd love to hear how dbt Wizard is working for you. Share your feedback by either running the /feedback slash command in your interactive terminal session or by going to the #dbt-wizard channel in the dbt Community Slack.
Thanks so much for your help in improving dbt Wizard and dbt data development!
Supported AI providers
dbt Wizard
dbt Wizard supports different AI providers depending on where you use it.
| Provider | dbt Wizard in dbt platform | dbt Wizard CLI |
|---|---|---|
| OpenAI | ✓ (managed or BYOK) | ✓ (OpenAI subscription or BYOK) |
| Anthropic† | ✓ (BYOK) | ✓ (BYOK) |
| Azure AI Foundry / Azure OpenAI | ✓ (BYOK) | ✓ (BYOK) |
| AWS Bedrock | - | ✓ (BYOK) |
| Google Gemini | - | ✓ (BYOK) |
| Snowflake Cortex | - | ✓ (BYOK) |
† Anthropic enterprise and subscription licenses (such as Claude Enterprise) aren't supported per Anthropic's terms of service. BYOK requires an Anthropic API key.
- Configure dbt platform integrations in account settings.
- Configure BYOK for the CLI by running
wizard providers configure PROVIDER_NAMEand follow the prompts.
If you've never used the terminal before, check out the terminal guide. Some tips include:
- Enter
/to see the available commands or try out/overviewto get a quick summary of your project. - Press
Shift+Tabto cycle through collaboration modes.
First-run setup and onboarding
The first time you start dbt Wizard in a project, it walks you through a short setup and saves your answers to wizard_config.toml, providers.json, and provider-auth.json, so you only do this once per project. You'll be asked to:
- Review and accept the Terms of Use.
- If you have a dbt platform account, sign in through the browser authentication link when prompted and follow the steps in the browser.
- Trust the directory so dbt Wizard can read your project.
- Confirm the path to your dbt executable or virtual environment — point it at
/path/to/bin/dbtor a.venvroot (dbt Wizard usesbin/dbtautomatically). - Add any extra compile flags to append to the startup
dbt compile -s state:modified+, or leave empty to skip. - Configure deferral — choose Wizard (dbt Wizard manages it), Manual, or Disabled. If you choose Wizard, enter the
profiles.ymltarget to defer to (defaults toprod). On the dbt Fusion engine connected to the dbt platform, dbt Wizard instead offers to let the platform handle deferral. - Confirm your detected dbt profile and target, or customize the profile, target, or
profiles.ymlpath. - Configure a provider (OpenAI subscription, OpenAI API key, Anthropic, Amazon Bedrock, Azure, Gemini, or Snowflake). Refer to Configure BYOK.
To re-run any of these steps later, refer to Re-trigger onboarding flows.
During onboarding, dbt Wizard prompts you to configure a provider interactively. To skip the API key prompt — for headless runs like wizard exec or to reuse your key across sessions — set it as an environment variable before starting wizard instead:
export OPENAI_API_KEY="sk-..." # or ANTHROPIC_API_KEY
export AWS_BEARER_TOKEN_BEDROCK="ABSK..." # for Amazon Bedrock
For AWS Bedrock and Snowflake Cortex, refer to Configure BYOK.
After onboarding, dbt Wizard shows a welcome screen with two sections:
- STATUS — the dbt Wizard version, the active AI model (change it with
/model), and your project directory. - OVERVIEW — a snapshot of your project from the metadata engine: build status and a count of passing (✓), warning (⚠), and failing (✗) checks.
Enter / to see the available slash commands, or try /overview for a summary of your project. CLI commands use the wizard prefix, so you can also run subcommands such as wizard exec, wizard review, and wizard resume.
Update
Run the following command to update dbt Wizard to the latest version:
wizard system update
Uninstall
Run the following command to uninstall dbt Wizard:
wizard system uninstall
Telemetry
dbt Wizard collects anonymous product telemetry to improve the AI agent experience, understand usage patterns, optimize performance, and attribute compute costs without capturing your code, queries, prompts, responses, or file contents.
For details about what is collected, what is not collected, and how to opt out of client telemetry, refer to dbt Wizard CLI data use and telemetry.
Related docs
- Get started with the local CLI: Install dbt Wizard and start a local terminal session
- Configure BYOK: Manage your API key and choose an AI model
- Command reference: Full reference for all
wizardsubcommands and global flags - Use cases and examples: Realistic analytics engineering scenarios
- Migrate from another AI agent: Migrate from another AI agent to dbt Wizard
- CLI data use and telemetry: What dbt Wizard CLI collects and how to opt out
Was this page helpful?
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.