Releases: Player-YN/BrowserKitten
Release list
v1.1.0
Chrome MV3 unpacked 扩展:把已登录的浏览器当成可编程层,在侧栏里跑一个通用 agent。
新能力
sys.waitFor — 在页面内做 poll-until。以前 sys.eval 单次约 20 秒就会被掐断,等一个流式回答只能拆成很多段 eval 加手动 sleep。现在等待循环跑在页面自己的 setTimeout 里,不受那个上限约束(timeoutMs 最多 120 秒);传 stableMs 可以等一个还在变的值稳定下来再返回。支持 code / selector / text 三种判据。
guest 全局 sleep(ms) — QuickJS 沙箱里没有 setTimeout,这补上了定时器。受本轮 run 的截止时间约束,可以被 abort 中断。
修复
保存 TSV 时,单元格内嵌的 tab 字符会丢失并串到相邻列。已修正转义规则。
工程
- 加载根统一为仓库根,不再有重复的
extension/构建产物树——它改由发版时生成。此前那棵树靠人工双写同步,已经漏过一次,导致发出去的包里带着一个已经修好的 bug。 - 新增 CI,含一条防漂移守卫:发版包里必须带上述 TSV 修复。
- 移除零引用死代码,修正第三方许可声明中与实际分发内容不符的表述。
安装
- 下载下面的 zip 并解压(zip 根就是
manifest.json) - Chrome →
chrome://extensions→ 打开右上角开发者模式 - 点加载已解压的扩展程序,选那个解压出来的文件夹
- Chrome 138+:在这张扩展卡片的详情页打开允许运行用户脚本(
sys.eval和页面身份 fetch 需要它) - 打开侧栏,填入你自己的模型 API Key
需要 Chrome 135 及以上。
请先知道
不面向 Chrome Web Store,这是开发者模式下的本地实验项目。需要自备模型 Key(BYOK,OpenAI 兼容接口),项目不提供托管模型。它会在你已登录的浏览器里以你的身份操作页面,请自行判断要把什么任务交给它。
v1.0.0 unpacked
Minimal usable Chrome MV3 unpacked build of 爪爪 · 完全解放版.
Not on the Chrome Web Store. Bring your own model key.
Load
- Download
pawwork-zhua-zhua-unpacked.zipbelow and unzip, or clone the repo and open theextension/folder. - Chrome → chrome://extensions → Developer mode → Load unpacked → select that folder (manifest.json is at the root).
- Open the side panel, paste an API key, send a task on a normal webpage.
Chrome 135+. Restricted pages return NEED_PAGE. After you edit files, click 重新加载 on the extension card.
Source commit: cca9f2c
Paw Work unpacked unpacked-f2a02f0
Preferred: clone only branch unpacked —
git clone --depth 1 --single-branch --branch unpacked https://github.com/Player-YN/PawWork_ZhuaZhua.git paw-work
Then Chrome → chrome://extensions → Developer mode → Load unpacked → select the paw-work folder (the one with manifest.json).
This zip is the same bytes. Unzip, then the same Chrome steps on the inner paw-work folder.
Do not git clone the default (source) branch to install. Do not load a folder that contains node_modules.
推荐:只克隆 unpacked 分支,然后 Chrome → chrome://extensions → 开发者模式 → 加载已解压的扩展程序 → 选 paw-work 文件夹(里面有 manifest.json)。不要 clone 源码仓当安装包。
Paw Work unpacked unpacked-af56da4
Preferred: clone only branch unpacked. The last line prints the absolute path — Load unpacked that folder.
git clone --depth 1 --single-branch --branch unpacked https://github.com/Player-YN/PawWork_ZhuaZhua.git paw-work
(Get-Item .\paw-work).FullName
Clone creates paw-work under the directory where you run the command (not a fixed Desktop path). If you run it from your user home, that is C:\Users\yyy\paw-work.
Then Chrome → chrome://extensions → Developer mode → Load unpacked → select the printed folder (the one with manifest.json).
This zip is the same bytes. Unzip, then the same Chrome steps on the inner paw-work folder.
Do not git clone the default (source) branch to install. Do not load a folder that contains node_modules.
推荐:只克隆 unpacked 分支。克隆会在你运行命令时的当前目录下新建 paw-work,不是固定到桌面。最后一行会打印绝对路径;Chrome 加载已解压的扩展程序时选那个文件夹。不要 clone 源码仓当安装包。
Paw Work unpacked unpacked-9829868
Unzip, then Chrome → chrome://extensions → Developer mode → Load unpacked → select the paw-work folder (the one with manifest.json).
Do not git clone the source repo to install. Do not load a folder that contains node_modules.
解压后:Chrome → chrome://extensions → 开发者模式 → 加载已解压的扩展程序 → 选 paw-work 文件夹(里面有 manifest.json)。不要 clone 源码仓当安装包。
Paw Work unpacked unpacked-570482b
Preferred: clone only branch unpacked. The last line prints the absolute path — Load unpacked that folder.
git clone --depth 1 --single-branch --branch unpacked https://github.com/Player-YN/PawWork_ZhuaZhua.git paw-work
(Get-Item .\paw-work).FullName
Clone creates paw-work under the directory where you run the command (not a fixed Desktop path). If you run it from your user home, that is C:\Users\yyy\paw-work.
Then Chrome → chrome://extensions → Developer mode → Load unpacked → select the printed folder (the one with manifest.json).
This zip is the same bytes. Unzip, then the same Chrome steps on the inner paw-work folder.
Do not git clone the default (source) branch to install. Do not load a folder that contains node_modules.
推荐:只克隆 unpacked 分支。克隆会在你运行命令时的当前目录下新建 paw-work,不是固定到桌面。最后一行会打印绝对路径;Chrome 加载已解压的扩展程序时选那个文件夹。不要 clone 源码仓当安装包。