This file is generated from packages/cli/src/command-registry.ts.
Manage ThermoWorks Cloud credentials
Usage
npx thermoworks auth <login|logout|status>Options
--json- Output machine-readable JSON.
Subcommands
login- Authenticate with ThermoWorks Cloudlogout- Remove saved credentialsstatus- Show current authentication status
Authenticate with ThermoWorks Cloud
Usage
npx thermoworks auth loginOptions
None.
Remove saved credentials
Usage
npx thermoworks auth logoutOptions
None.
Show current authentication status
Usage
npx thermoworks auth statusOptions
--json- Output machine-readable JSON.
Manage alarm thresholds
Usage
npx thermoworks alarm <set|clear|list|suggest>Options
--json- Output machine-readable JSON.
Subcommands
set- Set alarm thresholds on a device channelclear- Clear alarm thresholds on a device channellist- List configured alarm thresholdssuggest- Suggest pit and meat-probe alarm thresholds for a cut of meat
Set alarm thresholds on a device channel
Usage
npx thermoworks alarm set <SERIAL> --channel <1-9> [--high <temp>] [--low <temp>]Arguments
SERIAL(required) - Device serial number.
Options
--channel <1-9>(required) - Channel number to set the alarm on.--high <temp>- High alarm threshold temperature.--low <temp>- Low alarm threshold temperature.--json- Output machine-readable JSON.
Clear alarm thresholds on a device channel
Usage
npx thermoworks alarm clear <SERIAL> --channel <1-9>Arguments
SERIAL(required) - Device serial number.
Options
--channel <1-9>(required) - Channel number to clear alarms on.--json- Output machine-readable JSON.
List configured alarm thresholds
Usage
npx thermoworks alarm list [SERIAL]Arguments
SERIAL- Optional device serial number.
Options
--json- Output machine-readable JSON.
thermoworks alarm suggest <MEAT> [--pit-band <deg>] [--serial <SN>] [--meat-channel <1-9>] [--pit-channel <1-9>]
Suggest pit and meat-probe alarm thresholds for a cut of meat
Usage
npx thermoworks alarm suggest <MEAT> [--pit-band <deg>] [--serial <SN>] [--meat-channel <1-9>] [--pit-channel <1-9>]Arguments
MEAT(required) - Meat name or alias.
Options
--pit-band <deg>- Half-width of the pit alarm band.--serial <SN>- Serial number for suggested commands.--meat-channel <1-9>- Meat-probe channel.--pit-channel <1-9>- Pit-probe channel.--json- Output machine-readable JSON.
Scan current alarm state and exit non-zero if any channel is alarming
Usage
npx thermoworks alerts [SERIAL] [--json]Arguments
SERIAL- Optional device serial number.
Options
--json- Output machine-readable JSON.
Show NIST-traceable calibration data for a device
Usage
npx thermoworks calibration <SERIAL> [--interval-months N] [--json]Arguments
SERIAL(required) - Device serial number.
Options
--interval-months N- Recalibration interval for the due-date check.--json- Output machine-readable JSON.
Configure and render the Copilot CLI statusline
Usage
npx thermoworks copilot <setup|status|remove>Options
None.
Subcommands
setup- Configure Copilot CLI statusline (wizard)status- Show configured temperature readingremove- Remove statusline configuration
Configure Copilot CLI statusline (wizard)
Usage
npx thermoworks copilot setup [--dev] [--demo]Options
--dev- Use a local development command.--demo- Configure fake cycling demo data.
Show configured temperature reading
Usage
npx thermoworks copilot status [--demo]Options
--demo- Output fake demo data instead of real readings.
Remove statusline configuration
Usage
npx thermoworks copilot removeOptions
None.
Show account data storage usage
Usage
npx thermoworks data-usage [--by-device] [--json]Options
--by-device- Show per-device breakdown.--json- Output machine-readable JSON.
Show account notification settings
Usage
npx thermoworks notifications [--enable FIELD | --disable FIELD] [--json]Options
--enable FIELD- Enable a setting.--disable FIELD- Disable a setting.--json- Output machine-readable JSON.
Show account details and billing plan
Usage
npx thermoworks account [--json]Options
--json- Output machine-readable JSON.
thermoworks devices [--type T] [--status S] [--label L] [--serial SN] [--active-within N] [--sort health] [--critical] [--no-channels] [--json]
List connected devices and channel readings
Usage
npx thermoworks devices [--type T] [--status S] [--label L] [--serial SN] [--active-within N] [--sort health] [--critical] [--no-channels] [--json]Options
--active-within N- Only devices seen within N minutes.--sort health- Sort devices by attention needed.--critical- Only show devices needing attention.--no-channels- Hide channel readings.--json- Output machine-readable JSON.
Print a single temperature value for scripting
Usage
npx thermoworks temp <SERIAL> [--channel N] [--unit auto|f|c] [--json]Arguments
SERIAL(required) - Device serial number.
Options
--channel N- Read a specific channel.--unit auto|f|c- Convert the output value.--json- Output machine-readable JSON.
Estimate time-to-target for a probe channel
Usage
npx thermoworks eta <SERIAL> [--channel N] [--target N] [--json]Arguments
SERIAL(required) - Device serial number.
Options
--json- Output machine-readable JSON.
Check whether a cook has stalled
Usage
npx thermoworks stall <SERIAL> [--threshold N] [--duration N] [--json]Arguments
SERIAL(required) - Device serial number.
Options
--json- Output machine-readable JSON.
Manage devices
Usage
npx thermoworks device <rename|reset-minmax>Options
--json- Output machine-readable JSON.
Subcommands
rename- rename subcommandreset-minmax- reset-minmax subcommand
rename subcommand
Usage
npx thermoworks device renameOptions
--json- Output machine-readable JSON.
reset-minmax subcommand
Usage
npx thermoworks device reset-minmaxOptions
--json- Output machine-readable JSON.
Manage custom display labels for device channels
Usage
npx thermoworks label <set|get|list|clear>Options
--json- Output machine-readable JSON.
Subcommands
set- set subcommandget- get subcommandlist- list subcommandclear- clear subcommand
set subcommand
Usage
npx thermoworks label setOptions
None.
get subcommand
Usage
npx thermoworks label getOptions
None.
list subcommand
Usage
npx thermoworks label listOptions
--json- Output machine-readable JSON.
clear subcommand
Usage
npx thermoworks label clearOptions
None.
Start MCP server for AI assistants
Usage
npx thermoworks mcp startOptions
None.
Subcommands
start- Start MCP server for AI assistants
Start MCP server for AI assistants
Usage
npx thermoworks mcp startOptions
None.
thermoworks watch [--device SN] [--interval N] [--alert-before N] [--bell] [--until-alarm] [--timeout N] [--json]
Continuously monitor temperatures
Usage
npx thermoworks watch [--device SN] [--interval N] [--alert-before N] [--bell] [--until-alarm] [--timeout N] [--json]Options
--json- Output machine-readable JSON.
Serve live temperatures as Prometheus metrics
Usage
npx thermoworks metrics [--host HOST] [--port N] [--device SN] [--interval N]Options
None.
Show device event history
Usage
npx thermoworks events [--device SERIAL] [--type TYPE] [--limit N] [--json]Options
--json- Output machine-readable JSON.
List archived sessions for a device
Usage
npx thermoworks archives <serial> [--id ID] [--limit N] [--from DATE] [--to DATE] [--json]Options
--json- Output machine-readable JSON.
Show cross-session cook analytics for a device
Usage
npx thermoworks stats <serial> [--limit N] [--json]Arguments
SERIAL(required) - Device serial number.
Options
--json- Output machine-readable JSON.
Show firmware versions and available updates
Usage
npx thermoworks firmware [--device SERIAL] [--json]Options
--device SERIAL- Check firmware for a specific device.--json- Output machine-readable JSON.
Show or control fan controller state
Usage
npx thermoworks fan [set|enable|disable] <SERIAL>Options
--json- Output machine-readable JSON.
Subcommands
set- set subcommandenable- enable subcommanddisable- disable subcommand
set subcommand
Usage
npx thermoworks fan setOptions
--json- Output machine-readable JSON.
enable subcommand
Usage
npx thermoworks fan enableOptions
--json- Output machine-readable JSON.
disable subcommand
Usage
npx thermoworks fan disableOptions
--json- Output machine-readable JSON.
Full-text search across devices
Usage
npx thermoworks search <query> [--collection C] [--limit N] [--json]Arguments
query(required) - Search query.
Options
--json- Output machine-readable JSON.
Manage monitoring sessions
Usage
npx thermoworks session <start|end|status|clear>Options
--json- Output machine-readable JSON.
Subcommands
start- start subcommandend- end subcommandstatus- status subcommandclear- clear subcommand
start subcommand
Usage
npx thermoworks session startOptions
--json- Output machine-readable JSON.
end subcommand
Usage
npx thermoworks session endOptions
--json- Output machine-readable JSON.
status subcommand
Usage
npx thermoworks session statusOptions
--json- Output machine-readable JSON.
clear subcommand
Usage
npx thermoworks session clearOptions
--json- Output machine-readable JSON.
Export archive readings to CSV, JSON, or InfluxDB
Usage
npx thermoworks export SERIAL [--archive ID] [--format FMT] [--output PATH]Arguments
SERIAL(required) - Device serial number.
Options
--json- Output machine-readable JSON.
Bulk-export archived sessions to a directory
Usage
npx thermoworks backup [SERIAL] [--output DIR] [--format FMT] [--limit N] [--json]Options
--json- Output machine-readable JSON.
Export historical time-series readings
Usage
npx thermoworks history <SERIAL> [--limit N] [--format FMT] [--output PATH]Arguments
SERIAL(required) - Device serial number.
Options
--json- Output machine-readable JSON.
Draw a temperature chart in the terminal
Usage
npx thermoworks graph <SERIAL> [--archive ID] [--channel N] [--width N] [--height N]Arguments
SERIAL(required) - Device serial number.
Options
None.
Show temperature guide
Usage
npx thermoworks guide [category] [--json]Options
--json- Output machine-readable JSON.
Show recommended internal pull temperatures
Usage
npx thermoworks doneness [meat] [--json]Options
--json- Output machine-readable JSON.
Show food-safety pasteurization progress
Usage
npx thermoworks safe <SERIAL> [--channel N] [--temp T] [--protein P] [--held N] [--json]Options
--json- Output machine-readable JSON.
Predict when to pull so carryover lands on the target
Usage
npx thermoworks carryover <SERIAL> --target F [--channel N] [--rise DEG] [--size SIZE] [--json]Arguments
SERIAL(required) - Device serial number.
Options
--json- Output machine-readable JSON.
Check cooling against the FDA two-stage rule
Usage
npx thermoworks cooldown <SERIAL> [--readings LIST] [--stage1-limit H] [--stage2-limit H] [--json]Options
--json- Output machine-readable JSON.
Scale a rub or brine to the weight of a cut
Usage
npx thermoworks season --weight LB [--recipe NAME] [--brine] [--dry-brine] [--list] [--json]Options
--json- Output machine-readable JSON.
Advise whether to wrap the cook now
Usage
npx thermoworks wrap <SERIAL> --target F [--wrap-at F] [--limit N] [--json]Arguments
SERIAL(required) - Device serial number.
Options
--json- Output machine-readable JSON.
Open a ThermoWorks site in your browser
Usage
npx thermoworks open [target] [--json]Options
--json- Output machine-readable JSON.
Convert between Celsius and Fahrenheit
Usage
npx thermoworks convert VALUE [--to c|f] [--json]Arguments
VALUE(required) - Temperature value to convert.
Options
--json- Output machine-readable JSON.
Keep a local logbook of finished cooks
Usage
npx thermoworks journal <add|list|show|cost|import|export|rm>Options
--json- Output machine-readable JSON.
Subcommands
add- add subcommandlist- list subcommandshow- show subcommandcost- cost subcommandimport- import subcommandexport- export subcommandrm- rm subcommand
add subcommand
Usage
npx thermoworks journal addOptions
None.
list subcommand
Usage
npx thermoworks journal listOptions
--json- Output machine-readable JSON.
show subcommand
Usage
npx thermoworks journal showOptions
--json- Output machine-readable JSON.
cost subcommand
Usage
npx thermoworks journal costOptions
--json- Output machine-readable JSON.
import subcommand
Usage
npx thermoworks journal importOptions
--json- Output machine-readable JSON.
export subcommand
Usage
npx thermoworks journal exportOptions
None.
rm subcommand
Usage
npx thermoworks journal rmOptions
None.
Back-calculate cook start times
Usage
npx thermoworks plan --ready TIME --item SPEC [--list-meats] [--json]Options
--json- Output machine-readable JSON.
Print a shell completion script
Usage
npx thermoworks completion <bash|zsh|fish|powershell>Options
None.
Store local default preferences
Usage
npx thermoworks config <set|get|list|unset|path>Options
--json- Output machine-readable JSON.
Diagnose auth, network, and API issues
Usage
npx thermoworks doctor [--json]Options
--json- Output machine-readable JSON.
Play back a past cook as a live stream
Usage
npx thermoworks replay <SERIAL> [--archive ID] [--channel N] [--speed N] [--loop]Arguments
SERIAL(required) - Device serial number.
Options
None.
Annotate a saved cook with its key milestones
Usage
npx thermoworks timeline <SERIAL> [--archive ID] [--channel N] [--target F] [--json]Arguments
SERIAL(required) - Device serial number.
Options
--json- Output machine-readable JSON.
Show demo output
Usage
npx thermoworks demo <high|low|normal>Options
None.
--json- Output machine-readable JSON.--redact- Mask serials, account and user IDs, email, and tokens in output--no-channels- Hide channel readings in devices output--help, -h- Show this help message--version, -v- Show version