Dsh Browser Playwright
ChenyuHeee/dsh-browser-playwright · productivity
Snapshot-first Playwright browser automation for DeepSeek Harness: accessibility-tree interaction with stable refs, per-session browser contexts, 17 browser tools.
★ 6GitHub stars
1Forks
2026-08-28Last updated
TypeScriptLanguage
MITLicense
Key features
- service — ctx.browserthe provider registry with configured-or-auto selection semantics (a configured id must exist
- several require an explicit choice).
- playwright — the providerone shared browser, one BrowserContext per calling session, LRU eviction, idle disposal, URL policy, and the injected snapshot engine.
- tool — the consumerdefineTool-built tools whose canonical values are structured JSON and whose rendered text is the snapshot tree.
Requirements
- Selector-free, not vision-free — interaction is a11y-tree based
- purely visual widgets (canvas, WebGL, custom-drawn controls) may expose no refs.
Install command
dsh plugin --profile web add github:ChenyuHeee/dsh-browser-playwright