Set up the project
- Run
/projectand select a project. To start one, select New project in VS Code, or + Create new project in the terminal UI. - Confirm the target platform. Then run
/peripheral, or in VS Code select Open project peripherals in the chat header, to add the parts fitted to your board. - Run
/upload-schematicsif Embedder needs the board’s connections. - Run
/initand confirm the build, test, debug, and hardware details Embedder finds. It records them inEMBEDDER.md.
Plan a change with unknowns
Use Plan mode when a change spans several modules or depends on hardware details you haven’t confirmed. Run/plan, then describe the behavior and constraints:
Build and test
Ask for the checks recorded inEMBEDDER.md:
Flash and observe
Before you flash, confirm the board, the probe or remote bridge, the power setup, and the serial connection. Then ask:- Ask it to check captured output when the message may already have appeared.
- Ask it to monitor live when it needs to wait for the message.
Investigate a failure
Switch to Debug mode with/debug when you need a debugger on the target, for example to read registers, memory, or the call stack after a fault or hang. Start from the output that already exists. When the target’s current state matters, tell Embedder not to disturb it:
Review the outcome
Ask Embedder to summarize the changed behavior, the files it changed, the checks it ran, and anything it couldn’t verify. Each check answers a different question:
Keep reusable commands in EMBEDDER.md and confirmed constraints in project memory.
Continue or change direction
In VS Code, queued messages appear above the input under Queued. In the terminal UI, press
Ctrl+Q to list them. Review or remove the ones that no longer apply before you switch tasks; /clear discards them. See Sessions and context.