Premise
Have an engineering agent discover the supported device interface and expose a tiny, logged command surface.
Setup
- Inspect public documentation and the authenticated device app.
- Implement status first, then map real room identifiers.
- Approve and observe the first movement command.
Boundaries
- Never expose credentials or camera streams.
- Do not move when battery is low or another job is active.
- Log intent, API call, and result for every command.
Prompt
Build the smallest reliable bridge between this chat and my robot vacuum. Support status, clean a named room, dock, and stop. Begin with a read-only status check and verify room IDs from the device itself. Show the implementation and logs, then wait for approval before the first motion command. Refuse movement when device state is unsafe or unknown.