用途:借助 chrome-use,通过 Chrome DevTools Protocol(CDP)自动化任意 Electron 桌面应用。Electron 基于 Chromium,可开放 CDP 端口,从而沿用网页的 snapshot-interact 工作流。
主要能力:启动应用并开启远程调试,连接 CDP 端口,快照发现可交互元素,按元素引用点击、填表、按键、截图、获取文本,并可将快照导出为 JSON;支持多窗口与 webview 标签切换,支持多应用命名会话并行操作,以及深色配色方案。
使用方式:先带 --remote-debugging-port 参数启动应用,例如 open -a "Slack" --args --remote-debugging-port=9222,等待数秒后用 chrome-use connect 9222 连接,随后执行 chrome-use snapshot -i、chrome-use click @e5、chrome-use screenshot slack-desktop.png 等命令。也可用 --cdp 或 --auto-connect,标签用 chrome-use tab、chrome-use tab t2 或 --url 切换。
适用场景:通信类 Slack、Discord;开发类 VS Code、Postman;设计类 Figma、Notion;媒体类 Spotify;效率类 Todoist、Linear 等基于 Electron 的应用。
限制:应用须在启动时带远程调试参数,已运行需先退出再重启;连接失败可检查端口占用 lsof -i :9222 并等待初始化;部分自定义输入框需改用 keyboard inserttext。资料未提供费用、平台完整清单及效果保证。