browser fs · workspace file manager
whitefirer/dsh-browser-fs · skills
dsh (DeepSeek Harness) plug-in: allows the agent to read and write local files on the machine where the browser is located - File System Access authorization + WS relay, including non-security context compatibility mode
★ 4GitHub stars
0Forks
2026-08-23Last updated
JavaScriptLanguage
MITLicense
Key features
- host half (src/index.ts, running in the dsh host Node process)
- If it exceeds 8MB, it will not be fetched, and it will directly prompt that it is too large
- The browser tab of each device will automatically derive a device tag (parsed from UA, such as "Windows · Chrome" / "Android · Chrome" / "macOS · Safari")
- Mobile terminal behaviorThe compatibility mode authorization area has two side-by-side entrances - "Select Directory" and "Select Multiple Files". It no longer relies solely on attribute detection to automatically select one of the two
- ctx.webServer.registerUpgrade registers the WS channel with the exact path /browser-fs/ws
Requirements
- When accessing the page remotely using pure HTTP, the authorization button will report a clear error.
- Tabs must be openwhen no browser tab is online, tool calls immediately return an explicit error
Install command
dsh plugin --profile web add github:whitefirer/dsh-browser-fs