用途:kuri-agent 是一个通过 CDP 驱动 Chrome 的命令行工具,用于自动化浏览器操作与安全测试。会话状态保存在 ~/.kuri/session.json,命令可自然串联。
主要能力:发现并附着标签页(tabs、use、status);导航(go、back、forward、reload);页面检查(snap 生成带 @eN 引用的无障碍快照,支持 --interactive、--text、--depth;text、eval、shot);交互动作(click、type、fill、select、hover、focus、scroll,需先 snap);安全测试(cookies、headers、audit、storage、jwt、fetch、probe);认证头管理(set-header、show-headers、clear-headers),通过 Network.setExtraHTTPHeaders 自动应用。
使用方式:构建命令为 zig build agent -Doptimize=ReleaseFast,产物在 ./zig-out/bin/kuri-agent,安装到 PATH 后可直接用 kuri-agent。典型流程:kuri-agent tabs 找到标签页,kuri-agent use <ws_url> 附着,然后 go、snap --interactive、click e2、type e3 "hello world"、shot。所有命令输出 JSON,audit 与 headers 返回 CDP 包装,可用 jq 提取。
适用场景:浏览器自动化、登录后 Cookie 枚举、安全响应头检查、JWT 扫描解码、IDOR 探测(probe 将 {id} 替换为区间值)、带会话的认证请求。
限制:click/type/fill 等动作需先执行 snap 以保存 @eN 引用;默认端口 9222;资料未提供收费、平台支持范围与效果保证等信息。