一款通过本地套接字 JSON-RPC 驱动 Tauri WebView 的 CLI 工具,支持可访问性树检查、基于引用的交互及面向智能体的结构化输出。
AI translation, not an official translation. Refer to the original for technical details.
Adapted from @DanKornas为 Tauri UI 编写测试,本不该在与只支持 Chromium 的工具较劲中度过。 tauri-pilot 是一款面向 Tauri v2 应用的交互式测试 CLI,专为需要检查、交互并调试运行中应用的开发者和 AI 智能体而设计。 它通过将一个调试构建插件与一个经由本地套接字或命名管道发送 JSON-RPC 命令的 CLI 配对,帮助你从终端驱动 Tauri WebView。 核心功能: • 可访问性树快照——将可交互的 UI 元素检视为稳定引用,例如 `@e1` 和 `@e2` • 基于引用的交互——针对这些引用执行点击、填写、按键、选择、滚动、拖拽和放置操作 • 内置验证——在单条命令中断言文本、可见性、数值、数量、URL 等内容 • 调试工具——捕获截图、控制台日志、网络请求、存储内容及任意 JavaScript 输出 • 面向智能体的接口——使用结构化 `--json` 输出,或通过 stdio MCP 服务器暴露相同功能 本项目为开源项目(MIT 许可证)。 链接见回复 👇