爪爪(PawWork)教程:把已登录的 Chrome 变成可编程计算机

📌 项目地址:github.com/Player-YN/PawWork_ZhuaZhua | 星数:2,600+ | 协议:MIT | 要求:Chrome 135+

📋 项目简介

大多数浏览器 agent 的尴尬在于:要么装一个「小号浏览器」里没有你的登录态,要么通过远程调试端口操作你不敢开的浏览器。爪爪 · 完全解放版(PawWork_ZhuaZhua)走的是第三条路:直接住进你正在用的 Chrome,把你已登录的一切当作它的手脚。这是一个 Chrome MV3 解包扩展,侧边栏(sidepanel)里住着一个 agent,它通过 service worker 和 offscreen 模式干活:操作当前标签页(action)、以页面身份运行 JS(run + sys)、在会话里保持表格(sheet)、Univer 文档和站点 HTML。作者是国人开发者,README 中英双语,内置一个打包好的技能 page-restyle。想要导出 AI 编程工具聊天记录的读者,可以配合 AI Data Extractor教程:一键导出10款AI编程工具聊天记录 使用。

✨ 核心特性

能力说明
操作当前页action 工具:快照、点击、填表(fill_form)
页面身份跑 JSrun + sys.eval,以当前页身份执行
带身份下载sys.download,用页面登录态拿文件
会话保持sheet / Univer doc / site HTML 留在会话里
BYOK自带模型 key(pagewand_providers),不托管模型
技能系统随包附 page-restyle 技能,无用户脚本商店

🚀 安装

# 1. 下载 Release zip 或 clone 仓库,用 extension/ 文件夹
#    (manifest.json 在其根目录)

# 2. Chrome → chrome://extensions → 开发者模式
#    →「加载已解压的扩展程序」→ 选该文件夹

# 3. 打开侧边栏 → 粘贴 BYOK key(pagewand_providers)
#    → 在普通 http(s) 页面发任务

要求 Chrome 135+;Chrome 138+ 需要 sys.eval/页面 fetch 的话,在扩展详情打开 Allow User Scripts。改完扩展文件夹里的文件,点扩展卡片上的「重新加载」即可,没有每日 npm 流程。

⚙️ 实用场景

💡 已知限制(务必了解)

📚 常见问题

爪爪(PawWork)是什么?

国人开发者 Player-YN 开源的 Chrome MV3 解包扩展(GitHub 2.6k 星,MIT 协议),理念是「把已登录的 Chrome 当作可编程计算机,爪爪是这台机器上的 agent」。它是一个侧边栏 agent:能操作当前标签页、以页面身份运行 JS(run 里的 sys)、把表格/Univer 文档/站点 HTML 保持在会话里。不提供 Chrome 商店安装,只能解包加载;不托管模型,BYOK 自带 API key。

爪爪怎么安装?

三步:1)下载 Release zip 或 clone 仓库,用 extension/ 文件夹;2)Chrome 打开 chrome://extensions,开开发者模式,点「加载已解压的扩展程序」选该文件夹;3)打开侧边栏,粘贴 BYOK key(pagewand_providers),在普通 http(s) 页面上发任务。要求 Chrome 135+;Chrome 138+ 若需要 sys.eval/页面 fetch,需在扩展详情里打开 Allow User Scripts。修改扩展文件夹里的文件后点扩展卡片上的「重新加载」即可,无每日 npm。

爪爪能做什么、不能做什么?

能做:给页面换装/隐藏杂乱元素(page-restyle 技能或 run+sys.eval)、抓取已登录视图进表格(sys.fetch)、自动填表(action 快照/fill_form)、带页面身份下载、标签批处理与 SPA 导航、阅读辅助遮罩——一切 Tampermonkey 用户脚本能做的都在范围内。不能做:Chrome 商店安装(仅解包)、托管模型(仅 BYOK)、chrome:// 和商店等受限页面(返回 NEED_PAGE)、CDP 时目标标签需关闭 F12(否则 CDP_BUSY)。