Skip to content

Releases: Player-YN/BrowserKitten

v1.1.0

Choose a tag to compare

@Player-YN Player-YN released this 16 Sep 09:55

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 修复。
  • 移除零引用死代码,修正第三方许可声明中与实际分发内容不符的表述。

安装

  1. 下载下面的 zip 并解压(zip 根就是 manifest.json
  2. Chrome → chrome://extensions → 打开右上角开发者模式
  3. 加载已解压的扩展程序,选那个解压出来的文件夹
  4. Chrome 138+:在这张扩展卡片的详情页打开允许运行用户脚本sys.eval 和页面身份 fetch 需要它)
  5. 打开侧栏,填入你自己的模型 API Key

需要 Chrome 135 及以上。

请先知道

不面向 Chrome Web Store,这是开发者模式下的本地实验项目。需要自备模型 Key(BYOK,OpenAI 兼容接口),项目不提供托管模型。它会在你已登录的浏览器里以你的身份操作页面,请自行判断要把什么任务交给它。

v1.0.0 unpacked

Choose a tag to compare

@Player-YN Player-YN released this 09 Sep 16:01

Minimal usable Chrome MV3 unpacked build of 爪爪 · 完全解放版.

Not on the Chrome Web Store. Bring your own model key.

Load

  1. Download pawwork-zhua-zhua-unpacked.zip below and unzip, or clone the repo and open the extension/ folder.
  2. Chrome → chrome://extensions → Developer mode → Load unpacked → select that folder (manifest.json is at the root).
  3. 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

Choose a tag to compare

@github-actions github-actions released this 01 Sep 02:07

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

Choose a tag to compare

@github-actions github-actions released this 01 Sep 02:49

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

Choose a tag to compare

@github-actions github-actions released this 01 Sep 01:59

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

Choose a tag to compare

@github-actions github-actions released this 01 Sep 15:03

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 源码仓当安装包。