dsh-tool-browser
v0.1.0 · 4 天前发布
Native browser automation tools for DeepSeek Harness, powered by Playwright + Edge
README
dsh-tool-browser
给 DeepSeek Harness(DSH)的原生浏览器自动化工具插件,由 Playwright 驱动。
默认直接使用本机安装的 Microsoft Edge(channel: "msedge",无需下载浏览器),
Edge 缺失时自动回退到 Playwright 自带的 Chromium。
能力
面向模型的只读/交互工具(全部注册进 DSH 的 ctx.tools):
| 工具 | 作用 |
|---|---|
| browser_navigate | 打开 URL,返回标题与最终地址 |
| browser_snapshot | 返回页面可见文本(body innerText,限长) |
| browser_click | 按 CSS 选择器点击元素 |
| browser_type | 按 CSS 选择器向输入框填入文本 |
| browser_press_key | 按键盘键(Enter / Escape 等) |
| browser_evaluate | 在页面执行 JS 表达式并返回 JSON 结果 |
| browser_take_screenshot | 截图保存为 PNG,返回文件路径 |
| browser_console_messages | 返回页面控制台消息 |
| browser_wait_for | 等待固定毫秒数 |
| browser_back | 返回上一页 |
| browser_fill_form | 一次填多个表单字段 |
| browser_select_option | 下拉框选择选项 |
| browser_hover | 悬停元素 |
| browser_drag | 拖拽(源元素 → 目标元
版本兼容矩阵
| DSH 版本 | 状态 | 说明 |
|---|---|---|
dsh@0.1.0-rc.6 | ❓ 未知 | metadata 缺失 |
dsh@0.1.0 | ❓ 未知 | — |
dsh@0.2.0 | ⚠️ 待验证 | 待实测(API 可能在变) |
dsh@0.3.0+ | ❓ 未知 | 尚未发布 |
💡 兼容矩阵每周末自动跑实测,欢迎 PR 修正
元数据
- License
- MIT
- npm
- dsh-tool-browser
- Repo
- —
- Engines
{"node":">=18"}- Weekly DL
- 0
- Monthly DL
- 0
- dsh.bundle
{}