Skip to main content
basset activates targeted instruments in an SDK on real devices and streams back exactly what a coding agent asked for — no blind spots, no pre-added logging. An agent names the instruments and the devices, the SDK attaches at the system boundary (swizzled framework methods, KVO, delegate proxies, the unified log, Mach calls), and readings stream back over QUIC.
Every request carries an expiry and a --purpose. Nothing runs longer than asked, and nothing runs without a reason on record.

Quickstart

Install the CLI, sign in, and read your first capture.

basset request

Activate instruments, then tail or get what comes back.

Instrument catalog

54 instruments across 24 domains.

Demo dashboard

A real, seeded tenant — no sign-in required.