The AI copilot
Chat that knows your bench, targeted code fixes shown as diffs, and whole projects generated from one sentence. Grounded in the same component definitions the simulator runs.
The sparkle button in the header opens the Copilot. It is grounded in a design guide generated from the same component definitions, pin tables, and firmware notes the app ships, so what it suggests matches what the simulator actually does. Two tabs: Chat and ✨ Generate.
Chat: explain, design, debug
Ask anything: why an LED is dim, how to wire an I²C sensor, what a diagnostic means. With Circuit & code context on (the default), every question carries the current bench, the Code tab's program, and the last serial error, so "why doesn't this work?" is a complete question. Follow-ups keep the recent turns of the conversation. The conversation is kept per circuit, locally in your browser, with a Clear history button.
Let it edit my code
Turn on Let it edit my code and the copilot's suggested fixes arrive as targeted edits, applied to the Code tab automatically and shown as diffs in the chat. Edits are surgical (search-and-replace on the exact lines), and anything bigger is held back: a full-program rewrite is never applied without an explicit Replace program confirmation.
Generate: a bench from a sentence
The ✨ Generate tab turns one prompt ("a plant monitor that alarms when the soil dries out") into a complete project: parts placed, wires routed, and a MicroPython program in the Code tab. The result is validated against the real circuit schema before it reaches your bench, with one automatic repair round if the first attempt does not validate. Generation is a Pro feature: 10 generations a month (a repair round counts as one).
What's free, what's Pro
Free accounts get 5 chat questions to try the copilot; Pro includes 100 chat questions and 10 project generations a month. Refused or failed calls do not count against the quota. The dialog's title bar shows where you stand.