dsh-agent-browser
其他 活跃维护

dsh-agent-browser

jonah791/dsh-agent-browser

支持对接本地DSH代理服务,自动完成浏览器流量转发与规则匹配,轻量无侵入设计,安装后无需复杂配置即可稳定接入代理网络,访问流畅无卡顿。

1
Stars 标星
0
Forks 分支
1
Watchers 关注
0
Open Issues
TypeScript
主要语言
None
开源协议
11 KB
仓库大小
1 个月前
最后推送
一键安装扩展 / 插件指令
dsh plugin --profile web add github:jonah791/dsh-agent-browser
git clone https://github.com/jonah791/dsh-agent-browser.git
git clone git@github.com:jonah791/dsh-agent-browser.git
README.md main

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