kane-cli

AI编码代理的浏览器自动化验证层,用自然语言驱动真实浏览器并获取结构化结果。

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:kane-cli。
它的用途是:AI编码代理的浏览器自动化验证层,用自然语言驱动真实浏览器并获取结构化结果。
完整的 Skill 内容见:https://321skill.com/skills/kane-cli/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

“帮我在用户登录页面写一个React组件,然后用Kane CLI验证一下登录流程是否正常。”,AI在生成组件代码后,可以调用 `kane-cli run "打开本地开发服务器,在登录表单输入测试账号密码并点击登录,验证是否跳转到主页"` 来快速验证功能是否按预期工作。

介绍

Kane CLI 旨在解决AI编码代理(如Cursor、Claude Code)在编写代码后,缺乏在真实浏览器环境中进行自动化验证的痛点。它允许开发者或AI代理通过自然语言指令(如“去某个网站并获取标题”)来驱动Chrome浏览器执行任务,并返回结构化的执行结果(通过/失败、数据、截图等),从而将自然语言需求直接转化为可验证的自动化测试。

使用方式非常简单:通过npm、Homebrew或脚本安装后,在命令行或IDE中直接运行 kane-cli run "你的自然语言指令" 即可。它会自动启动本地Chrome浏览器,执行指令描述的操作,并将每一步的结果以NDJSON格式输出,同时生成包含证据(截图、日志)的测试报告并上传至云端看板。

这个工具非常适合需要将想法或需求快速转化为可执行、可验证的浏览器操作的前后端开发者、测试工程师以及使用AI编码助手的智能体开发者。它降低了编写自动化测试脚本的门槛,特别适合在代码生成后快速进行功能验证。

需要注意的是,Kane CLI 依赖本地安装的Chrome浏览器(稳定版)。首次使用前请确保Chrome已安装并位于标准路径。对于复杂的、需要精细控件操作或特定浏览器版本的场景,可能需要结合更专业的测试框架。

核心特点

与传统的基于代码的浏览器自动化工具(如Playwright、Selenium)不同,Kane CLI的核心区别在于其“自然语言驱动”和“为AI代理设计”的定位。它允许直接用人类语言描述测试目标,无需编写任何脚本,并且其结构化输出和CLI接口天生适合被AI编码代理调用,作为其代码产出的“验证层”。

注意事项

不适合需要高度定制化浏览器行为、复杂逻辑控制或非Chrome浏览器测试的场景。

常见问题

Kane CLI 和 Playwright 有什么区别?

Kane CLI 用自然语言驱动,无需写代码,适合快速验证和AI代理集成;Playwright 是代码库,提供更精细的控制和编程灵活性。

必须安装Chrome吗?

是的,Kane CLI 通过Chrome DevTools协议工作,需要本地安装Chrome稳定版。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/kane-cli/raw/index.md 读取 kane-cli 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。