Skip to main content

Using Claude Code, Cursor, or another coding agent? Paste this into your prompt to run cross-browser and real-device tests, debug sessions, and wire up CI on the TestMu AI cloud:
A sealed pack opens in the hosted viewer. When you serve a pack with kane-cli evidence serve, the server is local only and nothing is uploaded, because the viewer page reads the pack bytes from your machine.

After a run

After a run in an interactive terminal, kane-cli offers to open the pack:
Accepting starts a local server and opens the hosted viewer pointed at your pack. In agent or non-interactive runs there is no prompt. kane-cli prints a hint line to stderr instead:

kane-cli evidence serve

Serves one or more sealed packs to the hosted viewer:
Open the viewer URL in your browser. serve accepts sealed .evidence files only. A live, unsealed pack directory is rejected. Exit codes: 0 after a clean Ctrl-C shutdown, 2 for any bad input or a port that cannot be bound.
The server binds to 127.0.0.1 only and uses a random per-instance token in the URL path. Nothing is uploaded anywhere.

The hosted viewer

The viewer at https://evidence.lambdatest.com is a static page that opens packs three ways:
  • a ?pack=<url> query parameter, which is what evidence serve and the post-run offer construct for you,
  • drag and drop of a .evidence file,
  • a file picker.
It remembers your recently opened packs, and reads packs with ranged requests, so even a very large pack opens after fetching only a few kilobytes.

Next steps