Flash CLI

Build, flash, and debug from the shell.

Develop with Flash in your terminal. Bring hardware sources as context for your code and device work.

Flash CLI — product context, engineering actions, and live results in the terminal.

Get Flash CLI

Private beta · Access by request

For developers in the terminal

Code, build, and debug with hardware-aware assistance.

Flash CLI · Interface5 areas

Alt+P · C · B · D · S opens a panel · Esc closes it

Scroll to explore 1 / 5

Select an area to explore

Header

The panel tabs and the current agent mode.

On your laptop, on the lab machine over SSH, or inside a pipeline.

01Remote

Runs where the boards are.

Open it over SSH on the lab machine: the tools and USB devices are that machine’s.

Includes

  • SSH
  • Lab machines
  • USB devices
02Panels

Panels a key away.

Project, changes, build and debug sit beside the conversation, without leaving the terminal.

Includes

  • Alt shortcuts
  • 5 panels
  • Esc closes
03Automation

Made for scripts and CI.

flash project and flash hardware commands return JSON you can use in a pipeline.

Includes

  • JSON
  • Scripts
  • CI

  • AltP · C · B · D · SProject, Changes, Build, Debug, Settings
  • AltMCycle the mode: normal, plan, teach, debug
  • CtrlOOpen the agent’s worklog
  • EscClose a panel or stop the turn
  • yAllow a tool request once
  • nDeny a tool request
  • fConfirm programming the board
  • AltYCopy the serial log

Alt is Option on macOS terminals that send it as a modifier.

Explore Flash CLI in a private demo. Flash is in private beta, with access by request.