Player-YN/BrowserKitten

★ 2,844⑂ 10

Paw Work - selection-first web agent for Chrome: select on the live page, describe the outcome, take away an editable office file. BYOK, sandboxed, no server.

About Player-YN/BrowserKitten

Player-YN/BrowserKitten is an open-source project on GitHub, mainly written in JavaScript. Paw Work - selection-first web agent for Chrome: select on the live page, describe the outcome, take away an editable office file. BYOK, sandboxed, no server. It currently holds 2,844 stars and 10 forks with 0 open issues, and was last pushed on an unknown date (repository created unknown).

Project Overview

AI Homed tracks it on the Today's Trending board.

GitHub Repository Details

Repository Player-YN/BrowserKitten · default branch - · size 0 KB · watchers 0 · source: GitHub REST API and repository README

README

爪爪 · PawWork

license Chrome MV3 unpacked

Treat the already-logged-in Chrome as a programmable computer. 爪爪 is the agent on that machine.

爪爪 · 完全解放版 (PawWork_ZhuaZhua) is a Chrome MV3 unpacked extension. It runs a side-panel agent that can drive the current tab (action), execute guest JS against the browser (sys inside run), and keep sheet / Univer doc / site HTML artifacts in the session.

Not on the Chrome Web Store. No hosted model — bring your own key.

Load it

1. Clone this repo, or download a Release zip 2. Chrome → chrome://extensions → Developer mode → Load unpacked → select the folder (manifest.json is at its root) 3. Open the side panel → paste an OpenAI-compatible API key (BYOK; stored in chrome.storage.local) → send a task on a normal http(s) page

After editing files, click 重新加载 on the extension card. There is no package.json and no build step.

Needs Chrome 135+. On Chrome 138+, enable Allow User Scripts on the extension details page if you want sys.eval or page-identity fetch. Close DevTools on the target tab before using sys.cdp (otherwise CDP_BUSY). Restricted pages such as chrome:// and the Web Store return NEED_PAGE.

Tests

node --test tests/runtime-regression.test.mjs      # pure Node, no browser
node tests/browser-smoke.cjs   # loads the real extension

Architecture

Side panel → service worker → offscreen SessionWorkspaceService → AI SDK ToolLoopAgent. Process layering, domain objects, tool contracts, and the unimplemented boundaries are documented in AGENTS.md and the nested AGENTS.md files under src/.

Release packaging: python scripts/pack_extension.py --zip dist/pawwork.zip.

License

MIT. Third-party components: THIRD_PARTY_NOTICES.md.

GitHub Stars & Activity

2,844Stars
10Forks
0Open issues
JavaScriptLanguage

GitHub Popularity

GitHub stars2,844
Forks10
Open issues0
Primary languageJavaScript
License-
Stars gained today0
Created-
Last pushed-

Trending History

Monthly boardrank #95 · ▲ 0 stars

Related AI Projects

1

affaan-m / ECC

JavaScript★ 263,267⑂ 39,395▲ 1,012 stars
2

addyosmani / agent-skills

JavaScript★ 97,396⑂ 10,274▲ 556 stars
3

cloudflare / security-audit-skill

JavaScript★ 17,418⑂ 959▲ 3,155 stars
4

mnfst / awesome-free-llm-apis

JavaScript★ 7,887⑂ 753▲ 138 stars
5

fspecii / ace-step-ui

JavaScript★ 4,924⑂ 756▲ 17 stars
6

BuilderIO / skills

JavaScript★ 4,331⑂ 215▲ 22 stars
7

WorldFlowAI / everything-claude-code

JavaScript★ 3,330⑂ 519▲ 99 stars
8

kuhnhomeuk-cell / procedural-film

JavaScript★ 163⑂ 19

More AI Rankings