Skip to content

CLI reference

wt is the WonderTwin command-line. One binary, four surfaces: twin lifecycle, discovery, requests, and diagnostics.

This page is the canonical list. Per-command detail pages will land as the CLI’s surface area expands; for now the help text (wt <command> --help) is the source of truth for flags and output shapes.

Start, stop, and inspect twins on a local machine or CI runner.

CommandWhat it does
wt up [<vendor>...]Start configured twins. With no args, reads wondertwin.json and starts every twin declared there. With vendor names, starts only those.
wt down [<vendor>... | --all]Stop running twins. With vendor names, stop those; --all stops everything.
wt statusPrint what’s currently running, on which ports, and drift state for Pro twins.
npx wondertwin init <vendor>One-shot bootstrap — initialize a wondertwin.json with the named vendor’s defaults.

See Your first twin for a complete declare → activate → point walkthrough.

Browse the catalog, scan your project for SDKs that need twinning, and acquire access. New in v0.1.0 — see the release notes.

CommandWhat it does
wt catalogBrowse the full WonderTwin catalog. Search by name, filter by category or tier.
wt catalog --mineSee what your org has — installed, entitled, and available.
wt catalog <name>Detail view for a specific twin — API coverage, endpoint count, SDK language, auth pattern, webhook support.
wt scanDetect project dependencies (parses go.mod and package.json) and match against the catalog. Shows whether a twin exists and what action is available.
wt subscribe <twin>Acquire access to a twin. Backend resolves the outcome based on org state and policy: already entitled, subscribed, trial started, upgrade required, or approval requested.

Signal demand for twins that don’t exist yet. Pro orgs get structured request tracking; community users get a GitHub-issue link.

CommandWhat it does
wt request <service>Request a twin that doesn’t exist yet. Deduplicated server-side; feeds WonderTwin’s build prioritization.
wt request --listCheck the status of requests you’ve submitted.
CommandWhat it does
wt --versionPrint the installed CLI version.
wt --help, wt <command> --helpHelp text for the CLI or a specific subcommand.

Six discovery commands above are also exposed as MCP tools for agent frameworks that require structured JSON over a tool-call protocol: wt_catalog, wt_catalog_detail, wt_subscribe, wt_request, wt_request_list, wt_scan. The MCP surface mirrors the CLI surface; same behavior, different transport.