跳到正文

Tianyu209/dsh-browser-companion

41最近提交 2026年8月15日

dsh-browser-companion DSH 插件

dsh-browser-companion 为你的 DeepSeek Harness 代理提供一个专用、可见的浏览器窗口。你可以观察代理操作,手动完成登录,并在多次会话间保持浏览器状态。

如何安装 dsh-browser-companion DSH 插件

dsh plugin --profile web add dsh-browser-companion

复制不会执行命令。安装 dsh-browser-companion DSH 插件前请核对仓库和版本。

dsh-browser-companion DSH 插件数据来源

dsh-browser-companion DSH 插件快照日期:2026年8月16日

discovered

dsh-browser-companion DSH 插件能做什么

  • 持久浏览器配置文件,保留 Cookie 和登录状态
  • 可见窗口模式(非无头),供人工监控
  • 人工介入登录:代理打开窗口,你手动输入凭据
  • 代理工具:打开、点击、输入、截图、滚动、标签页管理等
  • 通过 `browser_see` 集成本地视觉模型,理解图像
  • 安全防护:禁止代理向密码框输入内容

dsh-browser-companion DSH 插件适合哪些场景

  • 让代理执行网页任务,同时你实时观察浏览器操作
  • 在屏蔽自动登录的网站上手动完成登录
  • 跨代理重启保持 Cookie 和会话,用于长期任务
  • 利用代理填写表单、导航,但密码始终由你掌控
  • 结合本地视觉模型分析页面视觉布局

dsh-browser-companion DSH 插件适合谁

  • 希望代理拥有可见浏览器的 DSH 用户
  • 需要人工介入登录的自动化开发者
  • 需要跨会话保持浏览器状态的用户

dsh-browser-companion DSH 插件的限制

  • 默认禁用无头模式,无法在完全无头环境中运行
  • 需要本地安装 agent-browser 和 Chromium
  • 视觉模型功能需要单独配置本地视觉模型端点
  • 登录状态存储在本地配置文件中,尚未内置加密存储

dsh-browser-companion DSH 插件的仓库 README 摘录

以下文字摘自 dsh-browser-companion DSH 插件的上游仓库 Tianyu209/dsh-browser-companion 的 README,版权归原作者,仅作引用。

A personal DeepSeek Harness (DSH) browser plugin. It gives your agent a **dedicated, persistent, visible browser**: - You can watch what the agent is doing in a real browser window. - Logins are done by you in the popup window; passwords and OAuth secrets never pass through the agent. - Cookies and login state are saved in the same profile, so logins persist across restarts. ## Features - ✅ Persistent browser profile (cookies / localStorage / login state) - ✅ Visible window mode (default `headless: false`) - ✅ Human-in-the-loop login: `browser_login` opens a window and you type your password / complete OAuth yourself - ✅ Agent tools: open, snapshot, click, type, press, screenshot, see, select, check, upload, hover, scroll, tabs, status - ✅ Security guard: `browser_type` refuses to fill password fields - ✅ `browser_see` uses a local vision model (OpenAI-compatible) so the agent can understand images / visual layouts when needed - ✅ Based on [agent-browser](https://github.com/vercel-labs/agent-browser), so the hard browser automation is battle-tested ## Out-of-the-box The plugin works with zero configuration for basic browsing: - Uses the bundled browser (agent-browser's Chrom

阅读完整 README仓库许可: MIT

dsh-browser-companion DSH 插件常见问题

如何安装 dsh-browser-companion?

首先全局安装 agent-browser:`npm install -g agent-browser`,然后运行 `agent-browser install` 下载 Chromium。接着添加插件:`dsh plugin --profile web add dsh-browser-companion`。最后重启 DSH:`dsh web`。如果使用 pnpm,可能需要在 pnpm-workspace.yaml 中允许 agent-browser 的构建脚本。

代理能看到我的密码吗?

不会。代理被严格禁止向密码框输入内容。登录操作由你在代理打开的浏览器窗口中手动完成,密码和 OAuth 密钥不会经过代理。

能否在无头模式下运行此插件?

默认插件以可见窗口模式运行(headless: false)。你可以在 DSH WebUI 插件设置中将 `headless` 配置改为 true,但像 `browser_login` 这样的功能需要可见窗口供人工交互。

代理如何查看页面内容?

插件使用 `browser_snapshot` 获取无障碍树,以快速、免费地理解文本内容。当需要视觉分析(图片、布局)时,`browser_see` 会调用你单独配置的本地视觉模型(兼容 OpenAI 接口)。

插件会保存我的浏览状态吗?

是的。插件使用持久浏览器配置文件(默认路径:`~/.dsh/browser-profile`)。Cookie、本地存储和登录状态会在会话间保留。你可以在插件设置中更改配置路径。