dsh-chrome
DeepSeek Harness (dsh) browser companion: a Chrome side panel that embeds the full dsh web UI and lets the dsh agent read the current page, capture HTTP traffic, and drive the browser.
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:stuarthu/dsh-chrome说明文档
阅读完整 README ↗dsh-chrome — DeepSeek Harness 浏览器助手
English | 中文
一个 Chrome 扩展:右侧边栏嵌入完整的 dsh 网页界面(会话、设置、审批、 任务、目标、工作区……全部功能),并让 dsh 智能体感知和操作你的浏览器:
- 自动感知当前页面:切换标签 / 导航(含 SPA 路由)后,把“当前页面” (URL、标题、正文,1MB 保护阀)自动注入最近活跃的会话,智能体天然知道 你在看什么。
- 按需读取 HTTP 请求/响应:智能体在你要求时开启抓包
(
browser_start_capture),通过 Chrome DevTools 协议记录活动标签页的请求 方法、URL、状态码、请求体与响应体,browser_capture_requests读取。默认对 疑似凭据的值做脱敏,见 安全。 - 驱动浏览器:
browser_navigate/browser_click/browser_open_tab。 - 免审批 + 工具层意图解锁:会改变浏览器状态的动作只有在本轮由你的真实 消息发起、且消息里出现明确浏览器意图(“打开/跳转/点击/navigate/click/open” 或“抓包/capture”)时才执行;网页里藏一句指令无法驱动浏览器(免审批模式下的 尽力防护,非绝对保证)。
- 抓包期间 Chrome 顶部会显示“正在调试此浏览器”横幅(关闭抓包即消失)。
前置条件
- 本机运行
dsh web(默认http://127.0.0.1:3080,可在扩展设置里改)。 - Chrome 116+。
安装
分两部分:宿主插件(装进 dsh)与 Chrome 扩展(开发者模式加载)。
1. 把宿主插件加到 dsh web 配置:
dsh plugin --profile web add dsh-chrome
它会注册桥接、浏览器工具、页面注入器三个插件。dsh 会实时热应用新增插件行, 装完刷新浏览器页面即可,无需重启(仅当以后修改已加载插件文件内容时才需 重启一次)。
2. 安装并加载 Chrome 扩展:
npx dsh-chrome install
它会把扩展复制到一个稳定的用户目录(并打印路径),然后提示剩余步骤:
- 打开
chrome://extensions,开启开发者模式。 - 点加载已解压的扩展程序,选择打印出来的目录。
- 点工具栏的 dsh-chrome 图标打开侧栏。
升级 npm 包后重新运行 npx dsh-chrome install 即可刷新扩展文件。
npx dsh-chrome path 打印目录;npx dsh-chrome uninstall 删除它。
使用
- 侧栏里就是完整的 dsh 网页界面,正常使用即可。
- 顶栏:桥接状态(dsh 未启动时提示)、停止抓包(手动夺回)、设置 (改 dsh 地址)。
- 对智能体说“打开 xx 页面”“点击登录按钮”“抓一下这个页面的请求”即可。
安全
仅限本机可信使用。 桥接与浏览器工具让本机的 dsh 智能体能够读取页面、 抓取流量、驱动浏览器。
- 抓包按会话手动开启,且只能看到开启之后发生的请求。不抓取 HTTP 头 (因此 Cookie / Set-Cookie / Authorization 头不会进入模型上下文)。其余可能 含凭据的位置——URL 里疑似密钥的查询参数()、请求体 (表单/JSON 登录)、以及响应体里嵌入的令牌——。 若要抓取原始未脱敏流量(自行调试用),在配置文件 的 行上设 。