jonah791
dsh-agent-webops
DSH self-built plugin
- Stars
- 1
- Language
- TypeScript
- Created
- Aug 17, 2026
- Updated
- Aug 17, 2026
Introduction
dsh-agent-webops — 浏览器自主操作插件
DSH(DeepSeek Harness)插件:host 管理一个 headless Edge 实例(CDP),给 agent 完整的自主网页操作工具面——打开页面、读取内容、点击、输入、截图、执行 JS——GUI 验证与网页操作全自主,不打扰主人的真实浏览器。
功能特性
- 独立浏览器实例:headless Edge + 临时 user-data-dir,close 后彻底清理
- 完整操作面:open / read / click / type / eval / shot / close
- React 兼容输入:原生 setter + input/change 事件,兼容现代前端框架
安装
cd <你的 self-plugins 目录>
git clone https://github.com/jonah791/dsh-agent-webops.git
cd dsh-agent-webops
pnpm install
pnpm build
使用
| 工具 | 说明 |
|---|---|
webops_open | 启动浏览器并导航到 URL |
webops_read | 读取页面文本(可选 CSS 选择器) |
webops_click | 按可见文本点击元素 |
webops_type | 向输入框输入文本 |
webops_eval | 执行任意 JS(返回值需可序列化) |
webops_shot | 页面截图(PNG,供 agent 查看) |
webops_close | 关闭实例并清理临时 profile |
技术要点
- 实例隔离:不接触主人真实浏览器,无凭据泄露风险
- 截图落地到 shotDir,配合图片读取实现「看到页面」
相关
License
MIT