jonah791
dsh-agent-browser
DSH self-built plugin
- Stars
- 1
- Language
- TypeScript
- Created
- Aug 17, 2026
- Updated
- Aug 17, 2026
Introduction
dsh-agent-browser — 浏览器控制台感知插件
DSH(DeepSeek Harness)插件:让 agent 能够「自己看 F12 Console」——hook 浏览器端的 console 日志与全局错误,批量上报宿主,agent 通过工具读取,用于排查前端插件加载/运行问题。
功能特性
- 浏览器端 hook:console.log/warn/error + window error / unhandledrejection 捕获,批量上报
- host 环形缓冲:日志内存缓冲,agent 可随时读取
- browser_console 工具:按级别/时间过滤读取控制台日志
- browser_page 工具:查看当前页面 URL/标题与客户端心跳
安装
cd <你的 self-plugins 目录>
git clone https://github.com/jonah791/dsh-agent-browser.git
cd dsh-agent-browser
pnpm install
pnpm build
使用
| 工具 | 说明 |
|---|---|
browser_console | 读取浏览器端上报的日志(limit/level/sinceMs 过滤) |
browser_page | 查看当前页面信息(URL/标题/客户端存活) |
技术要点
- client 插件通过 HMR 注入浏览器;host 侧无需轮询,纯事件上报
- 日志环形缓冲防内存膨胀;页面刷新后 client 重新 hook
相关
License
MIT