reticle drive runs the engine in the foreground and launches a browser at the URL you give it. It exists for debugging: you watch the run happen.
Arguments and flags
drive is the one interactive command in the family, so it is the one that shows the browser by default. serve, mcp and the internal daemon own the pooled browser behind leases, which is batch work, and hide theirs.
What it prints
reticle_started with the port on success, reticle_start_failed with the error otherwise.
Omitting the URL is a usage error. Real capture:
Exit codes
drive binds the bridge port itself. If a daemon is already listening, it fails with an
EADDRINUSE stack trace, which is the normal state once your agent has started one. reticle mcp reuses a running daemon; drive does not.
Worked example
Last modified on August 14, 2026