For owners of booking websites
Agent Lighthouse sends Kane CLI to book on your site, measures the extra work an agent burns, proposes a fix, and proves it works for agents with fresh runs and for people with a human-path check, before you approve anything.
The best agent’s success rate on live sites (Online-Mind2Web, 300 tasks on 136 sites); most agents managed about 30%.
Xue et al., COLM 2025Runs completed on sites whose consent banner blocked scrolling until dismissed, against 79% with non-blocking banners.
maxaeo.aiOf failed runs were caused by consent modals, bot challenges and gated pricing.
maxaeo.aiYou approve. By default the result is a proposal: a pull-request description with every change, the Kane failure it answers and the evidence. Automatic apply is only for sites you own.
| Case | Score before → after | Passed | Median steps | Median credits | What Kane caught | Gate |
|---|---|---|---|---|---|---|
| Loading results… | ||||||
Read live from the repository’s results/ files, produced by real Kane CLI 0.10.0-rc.3 runs on October 24, 2026. Three runs per side is a small sample. * Before medians from runs that all failed (no successful booking to compare). Case 3’s patterns come from published research; see FRICTION.md.
assert: a booking confirmation with a reference code is shown
Kane filed this as a confirmed product bug: “The completed free-visit form did not show a booking confirmation or reference code after it was submitted.” The confirmation was a toast that disappeared after 2.5 seconds.
On the hard-mode site, Kane cleared a newsletter pop-up, a cookie wall, a hover-only dropdown and an unlabeled calendar, then stopped at the “I’m not a robot” check: blocker.captcha. All three runs stopped there. Kane refuses to pretend to be human: an agent that solves human checks is one you couldn’t trust on your site. (A plain checkbox with the same label is just a form control, and Kane ticks it; neither is real bot protection.)
A score alone never qualifies a fix: the human path must pass, and the patch must not contain the test’s data or remove a control people need.
From case 1’s Agent Tax. Credits are what Kane reports (credits_consumed). No price is assumed.