$ ๐บ๐๐๐ ๐ฒ๐ป๐ธ --๐๐๐ ๐ถ๐พ๐ก
Keep credentials out of your objectives. Pass them as variables and reference with {{key}}.
kane-cli run "log in with {{email}} and {{password}}" --variables-file creds.json
Mark secrets with "secret": true so they never get committed. Same flow runs on dev, staging, and prod, only the values change.
#KaneCLI
Before a PR goes up, the feature should already be verified in a real browser, locally, before anyone reviews it.
Here is what that catches.
A user clicks "New project", types a name, hits Create. The modal closes. Looks done. Kane CLI watches the sidebar instead, and the new project never appears. Run failed.
The replay points straight at the create-project flow. ๐
The project was built in memory, then dropped before it ever rendered. The code ran. The modal closed. Nothing threw an error. The UI was still wrong. That is the gap a passing unit test never sees.
Fix it. Run the check again. Green. โ
Now the PR goes up, already verified in a real browser. Not caught in review. Not in staging. In the loop, before.
One objective in natural language. Pass or fail out.
Try it on your own pre-PR loop ๐ https://t.co/C8OZYW9e1K
#AIAgent #KaneCLI
@nichochar Tokens go brrrr because the agent is paying (in your tokens) to click around a browser. that's the bottleneck. Kane CLI offloads the browser proving to its own engine, agent just reads a pass/fail. token bill stops climbing.
$ ๐บ๐๐๐ ๐ฒ๐ป๐ธ --๐๐๐ ๐ถ๐ฝ๐ก
Headless CLI mode, you pass the objective straight into the command: kane-cli run "...". One line in, a real browser verdict out.
๐ Repeatable by design. Arrow up, hit enter, run the same flow again in a second. Same command, same objective, no drift between runs.
#AIAgents #KaneCLI
Use Kane CLI in Claude Managed Agents.
Kane CLI already runs in Claude Code. Now add it in Claude Managed Agents too.
The same agent that builds a feature can open a real browser and verify it. Pass or fail, with a shareable link.
Set it up now:
โ Create an environment and install kane-cli
โ Store creds in a Claude credential vault. The agent never sees the values
โ Define the agent in one line: run browser tests, report pass or fail
โ Give it a URL and a flow in natural language
Try it ๐ https://t.co/xCmvimlgNx
$ Kane CLI --tip 06๐ก
Set --max-steps to match the flow. Simple check, low cap. Complex journey, higher cap.
Size it just above a clean run: kane-cli run "..." --max-steps 10
Benefit: a wandering agent stops early, real flows still finish, and you stop burning credits on runaway runs.
#BrowserAutomation #AI #AITesting #KaneCLI
kane-cli 0.4.5 โ๏ธ
โจ Smarter retries and timeouts
๐ More reliable variable and URL handling
๐ซ Cleaner run lifecycle
๐ bounded retry + configurable timeout for Chrome CDPโฆ
Sharper than last time.
https://t.co/9rCIWiTueE
Agent mode speaks NDJSON. This is why it works. ๐ก
We gave Claude Code one natural language objective: open a live /cart page and check for console warnings.
It called Kane CLI in agent mode, ran it in real Chrome, and streamed back NDJSON. One JSON object per line. No screenshot, no log dump.
The run_end line carried everything: status, captured warnings, extracted values, duration, and a dashboard link. Result: PASSED. โ
An agent cannot act on a picture of a page. It can act on structured NDJSON.
The agent builds it. Kane CLI proves it works.
Try Kane CLI. Free to Start ๐ https://t.co/4JXFqHhvpc
#BrowserAutomation #ClaudeCode #QA #AIAgents #AI #KaneCLI #TestMuAI
$ ๐บ๐๐๐ ๐ฒ๐ป๐ธ --๐๐๐ ๐ถ๐ป๐ก
Run Kane CLI's Interactive TUI mode where the browser stays open between runs, and your state carries over.
If you login once, the chain tests after test in the same session. No re-authenticating. No re-navigating to where you were. Cookies, session, and current page all persist from one run to the next.
#KaneCLI
kane-cli 0.4.4 ๐
โจ One place to set your start URL
๐ Clearer errors when a URL is missing
๐ซ Fewer surprises in long sessions
๐ Linux arm is now supported
Sharper than last time.
https://t.co/5XKwDQ9b5A
kane-cli 0.4.3 ๐ก๏ธ
๐ New browser-automation tools
๐ Isolated clipboard for the agent
๐ Set Auth header via Set cookies
โจ Contextual hints in the footer
Tests that survive.
https://t.co/FtDFkmbgMf
One objective. Three ways to run it.
Same natural language objective, all three Kane CLI modes:
๐ฅ๏ธ TUI Mode: type it, watch the step tree fill in. State persists, so the next run picks up where you left off.
โก CLI: kane-cli run "..." executes end to end, records the session, saves to KaneAI.
๐ค Agent Mode: Claude Code calls --agent --headless and reads structured step events directly.
Same binary. Same syntax. Your desk, a pipeline, or an agent's loop.
The agent builds it. Kane CLI proves it works.
Get started ๐ https://t.co/FtW5mpoyD0
#BrowserAutomation #KaneCLI