Skip to content

Hard Fault documentation

Hard Fault is a local embedded-debug and firmware agent built around pyOCD, Stage 0 validation tooling, and an MCP server. It flashes images, reads UART, and drives SWD on a real board, with a multi-provider “brain” that plans and runs actions behind safety guardrails.

  • pyocd-debug — an operator shell with live tool and progress output for hands-on work.
  • pyocd-debug-brain — a headless turnkey CLI for scripted and benchmark runs.

Both run over the same brain and the same governed action surface.