SweetLink 用于让 AI 智能体操作真实的浏览器标签页,而非隔离的无头环境。它基于真实 Chrome/Chromium 与 DevTools 协议,浏览器配置文件中的 Cookie 和登录会话会保留,因此智能体能“看到你所看到的”并与之交互。
主要能力:通过 CLI 管理守护进程、浏览器、会话与 DevTools;可打开默认或隐身配置文件、查看浏览器状态;可跟踪控制台日志与网络请求(如 --tail 50)并清空缓冲;可截图(含 --full-page 或对指定元素截图)、导出 DOM 快照、用 CSS 选择器查询元素属性或判断存在性,以及点击、输入等 DOM 操作。
使用方式:需先安装(源码方式需 pnpm,执行 pnpm install 与 pnpm build;或全局 pnpm add -g sweetlink),首次运行 sweetlink trust-ca 信任 TLS 证书,然后 sweetlink daemon start 启动守护进程(运行于 https://localhost:4455)。用 sweetlink browser open --profile default 打开浏览器并手动导航、登录,之后智能体即可执行 dom query、screenshot、devtools console 等命令;热重载后可用 sweetlink session list 与 sweetlink session reconnect <session-id> 重连。
适用场景:Web 应用冒烟测试、截图测试、表单自动化,以及配合 Codex、Claude、Cursor 等智能体使用。
限制:资料称其适用于 macOS 上的 Chrome 或 Chromium 系浏览器;守护进程通信需要 TLS 证书;若守护进程无法启动可检查端口 4455 占用,证书未受信任时重跑 trust-ca。其他平台支持情况暂未提供。