Skip to content

Releases: san086041-glitch/firmwright

Firmwright 0.1.3

Choose a tag to compare

@san086041-glitch san086041-glitch released this 22 Oct 08:47

A bug-fix release on top of 0.1.2 (Early Preview).

Early Preview. Windows x64 only. The installer is not code-signed yet: if SmartScreen warns, choose More info → Run anyway.

Download

File What it is
Firmwright-Setup-0.1.3.exe Installer (per-user, no admin rights, Start menu + desktop shortcut, uninstaller)
Firmwright-0.1.3-win-x64.zip Portable build: unzip anywhere and run Firmwright.exe

Requirements are unchanged: Windows 10 / 11 x64, ESP-IDF v5.5, git, and an API key for an OpenAI-compatible model with tool calling.

Fixes

  • Stop works while a goal is planning or verifying. In goal mode, pressing Stop while the goal planner or the independent verifier was running had no visible effect: they run as sub-agents, so they kept going, and the goal only stopped after the planner had finished its plan. Stop now ends them right away and the goal shows as stopped. A flash that is already in progress still finishes first, so the board is never left with half-written firmware.

Checksums (SHA-256)

8a6a843bdd2983f3fffbb21db212ea74234917a4f95498bcbfb68949b43adfd9  Firmwright-Setup-0.1.3.exe
62a650d7406a3fe7c4f191391fbf08f83525b27d02f34583932b87209f40f315  Firmwright-0.1.3-win-x64.zip

Firmwright 0.1.2

Choose a tag to compare

@san086041-glitch san086041-glitch released this 10 Oct 15:04

Adds a Chinese interface on top of 0.1.1 (Early Preview).

Early Preview. Windows x64 only. The installer is not code-signed yet: if SmartScreen warns, choose More info → Run anyway.

Download

File What it is
Firmwright-Setup-0.1.2.exe Installer (per-user, no admin rights, Start menu + desktop shortcut, uninstaller)
Firmwright-0.1.2-win-x64.zip Portable build: unzip anywhere and run Firmwright.exe

Requirements are unchanged: Windows 10 / 11 x64, ESP-IDF v5.5, git, and an API key for an OpenAI-compatible model with tool calling.

New

  • Interface language: English / 中文. Switch it in Settings → General → Language or in the header of the setup guide. It takes effect immediately, is remembered on this machine, and English stays the default.
    • Covers the whole interface, plus text coming from the agent core: approval reasons and options, tool errors, flash and build progress, crash summaries, ESP-IDF checks and goal-mode results. Earlier sessions are shown in the selected language too.
    • In Chinese, links to Espressif's guides open the Chinese version.
    • Not translated: the agent's replies (it answers in the language you write in), raw output such as build logs and serial output, and everything sent to the model.

Checksums (SHA-256)

d6276e03434deff6956e3d2f86e2c8125c2aeb6ec97272239c346c4200a10eb2  Firmwright-Setup-0.1.2.exe
bcd8916c8e2a765b517e53b7578b0485ae0c2345b6155f0b1573a465c8202df5  Firmwright-0.1.2-win-x64.zip

Firmwright 0.1.1 (Early Preview)

Choose a tag to compare

@san086041-glitch san086041-glitch released this 08 Oct 08:51

A bug-fix release on top of 0.1.0 (Early Preview).

Early Preview. Windows x64 only. The installer is not code-signed yet: if SmartScreen warns, choose More info → Run anyway.

Download

File What it is
Firmwright-Setup-0.1.1.exe Installer (per-user, no admin rights, Start menu + desktop shortcut, uninstaller)
Firmwright-0.1.1-win-x64.zip Portable build: unzip anywhere and run Firmwright.exe

Requirements are unchanged from 0.1.0: Windows 10 / 11 x64, ESP-IDF v5.5, git, and an API key for an OpenAI-compatible model with tool calling.

Fixes

  • Stop no longer cuts a flash in half. Pressing Stop while the agent is flashing now lets that step finish, then ends the turn. Killing esptool mid-write could leave a half-written image on the board. A flash that has not started yet is skipped. "Send now" already behaved this way.
  • Compaction keeps track of the firmware on the board. The "current state" block written at compaction time now reports a flash made earlier in the same turn; before, it only looked at checkpoints, which are recorded at the end of a turn. It also reports the right firmware after a restore without reflashing, and works in projects without checkpoints.

Checksums (SHA-256)

82e5f48e0d291776a934219542eebc1f0eff49115b0c4ce81c14a2e61b5be13b  Firmwright-Setup-0.1.1.exe
01416a924565471e056b0a1d6f2bf80e0a246164992982f6556db89f959f35e1  Firmwright-0.1.1-win-x64.zip

Firmwright 0.1.0 (Early Preview)

Choose a tag to compare

@san086041-glitch san086041-glitch released this 08 Oct 05:46

The first public build of Firmwright: an event-driven desktop agent for embedded development. The agent builds, flashes, watches the serial port, decodes crashes and verifies fixes on your ESP32 board.

Early Preview. Windows x64 only. The installer is not code-signed yet: if SmartScreen warns, choose More info → Run anyway.

Download

File What it is
Firmwright-Setup-0.1.0.exe Installer (per-user, no admin rights, Start menu + desktop shortcut, uninstaller)
Firmwright-0.1.0-win-x64.zip Portable build: unzip anywhere and run Firmwright.exe

Requirements

  • Windows 10 / 11, x64
  • ESP-IDF v5.5, installed with Espressif's Installation Manager or the classic installer (Firmwright finds it on first launch)
  • git
  • An API key for an OpenAI-compatible model that supports tool calling (presets: DeepSeek, Qwen, GLM, Kimi, SiliconFlow)

What's in 0.1.0

  • Device in the loop: build, flash, reset, serial capture and crash diagnosis as first-class tools; all 8 ESP-IDF v5.5 chips
  • Hardware events pushed into the agent loop: panics, watchdog resets, brownouts and reboot loops, with backtraces decoded (Xtensa and RISC-V)
  • Agent / Plan / Goal modes; Goal mode uses an independent verifier that checks on the device
  • Isolated sessions: one git worktree per session, a checkpoint per turn with the flashed firmware archived; restore and reflash, merge, apply or export a patch
  • Context engineering: compaction, skills, cross-session memory, PDF datasheets, MCP servers
  • Permissions with hardware risk tiers (eFuse burning is always blocked)
  • First-run setup, a full settings page, light / dark themes

Known limitations

  • Windows only; ESP-IDF only; OpenAI-compatible APIs only
  • Daily use on an ESP32-S3; other chips are covered by the capability table and QEMU, not yet by real boards

Checksums (SHA-256)

9aa41e7e9b1cc31eeb527289b6b5c3a6c24b955070592404e7695bc46b0f5584  Firmwright-Setup-0.1.0.exe
fcb69b4ab2000d24e9352bad91acf038ed50bedf44b323141454eea004daf698  Firmwright-0.1.0-win-x64.zip