Documentation
¶
Overview ¶
cliyolo drives the promptzero REPL through a pty with a curated set of natural-language prompts to exercise every non-destructive Flipper subsystem. Uses --yolo so the agent doesn't pause for confirmations.
Per-prompt protocol:
- Send the prompt + Enter
- Wait for output silence (no new bytes for `silenceWindow`) — that's our heuristic for "agent finished its turn"
- Snapshot the buffer slice that arrived since the last prompt
- Apply pass/fail heuristics: a turn is a FAIL if the snapshot contains "error:" or "failed" near the end, or empty after timeout
Not destructive: every prompt was hand-picked to avoid RF transmit, emulation, write-to-tag, deauth, beacon spam, reboot, install, js_run, crypto_store_key. Storage round-trip writes/deletes its own canary file, mirroring the hwtest harness pattern.
Click to show internal directories.
Click to hide internal directories.