- No more screenshot crash on off-screen elements — an element centred far outside the visible screen used to fail the screen read with IndexError: list index out of range and end the run on its…
- Mobile sub-steps use the test's planner — a login or setup step handed to a sub-agent now runs on the same planner as its parent test, instead of always falling back to the older one.
- A passed mobile assertion is saved as passed — assertion results no longer get downgraded in the saved run.
- A binding that rejects your session options is now reported as a lost device, not an unexplained crash.
- Grid-hook steps replay — the mobile tape now plays back the grid-hook steps instead of skipping them.
- Output variables flow forward — every output variable from a mobile step is handed to the next one during replay.
KaneAI by TestMu AI (formerly LambdaTest)
Overview
Writes, runs and updates web and mobile tests from natural-language instructions and requirement documents, with self-healing and result analysis. The open-source Kane CLI exposes it to developers and coding agents.
KaneAI was downloaded 1,039 times from npm in the week ending Oct 4, 2026, down 14.8% on the week before and up 3.8% over the last 30 days compared with the 30 before. The GitHub repository has 247 stars, 11 of them added in the last 30 days. The latest stable release is 0.8.21, published Oct 5, 2026; there were 10 stable releases in the past 30 days.
KaneAI usage and attention over time
Download the raw daily series: kaneai.csv
Install KaneAI
| npm | npm install -g @testmuai/kane-cli |
|---|
These commands use the packages tracked on this page. The vendor may recommend a different installer; see the official documentation.
Key facts
| Maker | TestMu AI (formerly LambdaTest) |
|---|---|
| Type | End-to-end testing agent (cloud and Kane CLI) |
| First released | August 2024 |
| License | Apache-2.0 |
| Main language | JavaScript |
| Open issues and PRs | 77 |
Pricing
Starter $17, Pro $89 and Max $179 a month billed annually, priced per agent with 2,000 / 12,000 / 25,000 credits; Enterprise custom.
Source: official pricing page, checked Oct 6, 2026. Prices change often; confirm before you buy.
Pulse Score breakdown
Each component is scored 0 to 100 from public signals; a dash means no data for it. Methodology.
KaneAI news and signals
-
101 agents added to AgentGid
DeepSeek Harness, CopilotKit, Orca, eve, ARTEMIS, Jasper, Harvey, Paradox, Eightfold AI Interviewer, TesterArmy e2e, Copy.ai, Consensus and 89 more
-
KaneAI 0.8.21 released
No more screenshot crash on off-screen elements — an element centred far outside the visible screen used to fail the screen read with IndexError: list index out of range and end the run on its…; Mobile sub-steps use the test's planner — a login or setup step…
-
KaneAI 0.8.20 released
WebView perception works the same everywhere — mobile WebView runs now use the same Appium bindings as the rest of the mobile stack, so what the agent sees matches what's on screen.; Exports pick the right platform automatically — the export platform is…
What changed: recent KaneAI releases
35 stable releases in the last 90 days · Full changelog
- WebView perception works the same everywhere — mobile WebView runs now use the same Appium bindings as the rest of the mobile stack, so what the agent sees matches what's on screen.
- Exports pick the right platform automatically — the export platform is derived from the session target you locked in, so a mobile run no longer produces desktop code.
- No more spurious export errors on mobile — code export validation is skipped for mobile runs instead of failing them.
- Exiting and resetting match your target — quitting or resetting a session now cleans up the right state whether you were running locally or against the grid.
- Clearing a field is one action — web agents get a clearinput tool that empties a field outright, instead of simulating a pile of keystrokes.
- Typed values are redacted before extraction — anything the agent types is scrubbed before page content is pulled, so passwords and tokens don't end up in run data.
- Replay sticks to supported actions — clear separation of which actions replay, so runs reauthor on unsupported steps rather than producing confusing mid-run behavior.
- kane-cli whoami is shorter — the Identity panel no longer shows an misleading Expires row.
- Non-TTY output is now a versioned NDJSON stream — every run and testmd execution emits structured events with a version stamp at the front, so tooling can depend on the shape of what it reads.
- Events are also written to events.ndjson — the stream is teed to a file alongside the terminal, so you get a durable record even when the terminal output is dropped.
- A live run is findable from disk — an active-run pointer lets a separate process or file reader attach to a run that's already in progress.
- The wire contract is documented — the NDJSON event format now has its own reference in the docs, so you can build against it instead of guessing.
- Per-member event logs — each member of a kane-cli testrun writes its own event log instead of everything landing in one interleaved stream.
- Progress events — testrunprogress events report how far along a run is, making progress bars and CI status reporting straightforward.
- Stored values resolve at run time — a step that stores a parameter now records what this run actually produced, including an empty string, instead of falling back to the author-time value.
- Replayed API and JavaScript steps feed the next step — the response from a replayed API call and the result of a replayed JS step reach the operation that depends on them, so downstream steps see…
- JS results are recorded as JSON — no more Python-style reprs in results, so values are directly usable and comparable.
- JavaScript reaches the page exactly as written — JS scripts are sent verbatim with no substitution, and script matching ignores surrounding whitespace so formatting changes don't break a match.
- Pure replays carry their own results — the replay's result bundle reflects that run only, and overlays keep applying correctly even after an instruction is swapped.
- Your window size is the actual page viewport — when kane-cli attaches to an existing browser, the configured size applies to the page, with browser chrome measured once rather than through another…
- Feed a test from a Test Manager dataset row — pass --dataset-id and --dataset-row and every column in that row becomes a ${col} parameter inside the run.
- Rows are addressed by ID, never by position — a dataset row is identified by its id, so reordering or inserting rows upstream doesn't silently change which row a run picks up.
- Clear errors when the flags don't line up — the grid runner checks --dataset-id / --dataset-row before starting instead of failing mid-run.
- fileupload resolves recorded files by alias or name — a step that referenced an uploaded file during recording now maps to the stored copy at run time, so uploads work on machines that never had…
- Media travels with the test — the media map is carried on every write and sent when a run starts, so a test moved between machines or shared with a teammate still has its attachments.
- An unresolved name no longer stops a run — kane-cli emits a single warning per run and continues, rather than refusing to start.
KaneAI alternatives
| # | Agent | Pulse | Downloads 7d | 7d | 30d | VS Code installs | Stars | Latest release | Price | Last 90 days | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 62 |
TesterArmy e2eTesterArmy |
44 | 60.9K | — | — | — | 5,527+739/day | 0.17.02d ago | Free (OSS) | ||
| 93 |
MomenticMomentic |
39 | 186K | down 15.7% | down 13.8% | — | — | — | Free | ||
| 96 |
mablmabl Inc. |
37 | 13.3K | up 28.6% | — | — | — | — | Custom | ||
| 165 |
ChecksumChecksum |
21 | 17.4K | up 20.8% | — | — | — | — | Custom | ||
| 176 |
Testsigma AttoTestsigma |
19 | — | — | — | — | — | — | Custom | — | |
| 202 |
testRigortestRigor |
14 | — | — | — | — | — | — | Free | — | |
| No agents match that filter. | |||||||||||
KaneAI FAQ
How much does KaneAI cost?
Starter $17, Pro $89 and Max $179 a month billed annually, priced per agent with 2,000 / 12,000 / 25,000 credits; Enterprise custom.
Is KaneAI open source?
No. KaneAI is a proprietary product from TestMu AI (formerly LambdaTest).
How popular is KaneAI?
KaneAI was downloaded 1,039 times from npm in the week ending Oct 4, 2026, down 14.8% on the week before and up 3.8% over the last 30 days compared with the 30 before. The GitHub repository has 247 stars, 11 of them added in the last 30 days. The latest stable release is 0.8.21, published Oct 5, 2026; there were 10 stable releases in the past 30 days.
What is the latest version of KaneAI?
The latest stable release we track is 0.8.21, published on Oct 5, 2026.
What are the alternatives to KaneAI?
The closest alternatives in the same category by Pulse Score are TesterArmy e2e, Momentic, mabl, Checksum.
Where these numbers come from
npm: @testmuai/kane-cli. GitHub: LambdaTest/kane-cli. See data sources for how each one is collected.
Product facts and pricing were checked against: testmuai.com, github.com.
