🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

可见浏览器助手 Tianyu209/dsh-browser-companion

DeepSeek Harness
Tianyu20980 天前有提交已提供中文文档扫描:未发现敏感能力

让 Agent 在真实浏览器里操作,登录由你手动完成

29.5/100
综合分
4
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/19 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Tianyu209/dsh-browser-companion
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · browser
装得上吗
实装验证未通过(dependency_conflict),装前请到仓库确认最近更新与 issue
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 80 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
⚠︎ 实装验证未通过(dependency_conflict · 2026/9/25) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意

未发布到 npm registry,仅可从源码安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包dsh-browser-companion(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/9/22 05:58:59

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

发起外部网络请求
查看扫描证据(共 3 处,展示前 3 条)
  • 发起网络请求
    src/index.js:301
    const response = await fetch(`${config.visionBaseUrl.replace(/ $/, '')}/chat/completions`, {
  • 发起网络请求
    src/client.v3.js:32
    fetch(API)
  • 发起网络请求
    src/client.v3.js:58
    const res = await fetch(API, {
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-tools@deepseek-ai/dsh-settings@deepseek-ai/schemastery@deepseek-ai/dsh-client-ui-slots
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 持久化配置档
  • 可见窗口
  • 人工介入登录

DSH 浏览器插件,个人自用:持久化配置档、可见窗口、人工介入登录,还有安全的智能体浏览器工具。

README

由 DeepSeek 最新模型翻译生成
dsh-browser-companion 一个面向个人的 DeepSeek Harness (DSH) 浏览器插件。 它给 Agent 一个专属、持久、可见的浏览器: - 你可以实时看到 Agent 在真实浏览器窗口里做什么。 - 登录由你在弹窗中手动完成;密码和 OAuth 密钥不会经过 Agent。 - Cookies 和登录状态保存在同一个 profile 中,重启后依然保留。 功能特性 - ✅ 持久化浏览器 profile(cookies / localStorage / 登录状态) - ✅ 可见窗口模式(默认 headless: false) - ✅ 人机交互登录:browser_login 打开窗口,由你自己输入密码 / 完成 OAuth - ✅ Agent 工具:open、snapshot、click、type、press、screenshot、see、select、check、upload、hover、scroll、tabs、status - ✅ 安全护栏:browser_type 禁止填写密码框 - ✅ browser_see 使用本地视觉模型(OpenAI 兼容),让 Agent 理解图片 / 视觉布局 - ✅ 基于 agent-browser,底层浏览器自动化经过实战检验 开箱即用 插件默认零配置即可使用基础浏览功能:
展开完整文档(README 剩余 1 节)
dsh-browser-companion

一个面向个人的 DeepSeek Harness (DSH) 浏览器插件。

它给 Agent 一个专属、持久、可见的浏览器:

- 你可以实时看到 Agent 在真实浏览器窗口里做什么。
- 登录由你在弹窗中手动完成;密码和 OAuth 密钥不会经过 Agent。
- Cookies 和登录状态保存在同一个 profile 中,重启后依然保留。

功能特性

- ✅ 持久化浏览器 profile(cookies / localStorage / 登录状态)
- ✅ 可见窗口模式(默认 headless: false)
- ✅ 人机交互登录:browser_login 打开窗口,由你自己输入密码 / 完成 OAuth
- ✅ Agent 工具:open、snapshot、click、type、press、screenshot、see、select、check、upload、hover、scroll、tabs、status
- ✅ 安全护栏:browser_type 禁止填写密码框
- ✅ browser_see 使用本地视觉模型(OpenAI 兼容),让 Agent 理解图片 / 视觉布局
- ✅ 基于 agent-browser,底层浏览器自动化经过实战检验

开箱即用

插件默认零配置即可使用基础浏览功能:

- 默认使用 agent-browser 自带的 Chromium
- 默认使用 ~/.dsh/browser-profile 作为持久化 profile
- 基础工具全部可用:open、snapshot、click、type、tabs 等

可选设置可以在 DSH WebUI 插件设置中修改:

- executablePath:填真实 Chrome/Edge 路径,解决 Google 等登录拦截
- visionBaseUrl / visionModel:启用 browser_see 本地视觉模型
- profilePath:自定义浏览器 profile 位置

如果 browser_see 未配置,会返回友好提示,不会影响其他功能。

安装

1. 安装依赖

npm install -g agent-browser
agent-browser install # 首次下载 Chromium

2. 安装插件

从 npm 或 GitHub 安装:

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

pnpm 用户注意: 从 GitHub 安装时,pnpm 可能会阻止 agent-browser 的 build script。
在 profile 的 pnpm-workspace.yaml 中加入并重新运行: allowBuilds: agent-browser: true

本地开发也可以直接加到 ~/.dsh/profiles/web/cordis.patch.yml:

- insert:
- id: dsh-browser-companion
name: 'file:///absolute/path/to/dsh-browser-companion/src/index.js'
config:
profilePath: '/home/your-name/.dsh/browser-profile'
headless: false
executablePath: '/path/to/your/chrome'
browserArgs: '--disable-blink-features=AutomationControlled'
defaultTimeout: 30000

完整示例配置见 examples/dsh-browser-companion.config.yml。

⚠️ 不要把真实路径、Token 或个人数据提交到 Git。请使用示例配置并在本地替换。

3. 重启 DSH

dsh web

Agent 工具

| 工具 | 说明 |
| browser_open | 打开网页(默认显示可见窗口) |
| browser_snapshot | 获取带 @e1 引用的可访问性快照 |
| browser_click | 点击元素 |
| browser_type | 输入文字(禁止用于密码框) |
| browser_press | 按键 |
| browser_screenshot | 截图保存到本地 |
| browser_see | 截图 + 本地视觉模型描述(仅在需要时使用) |
| browser_get_text | 读取元素文本 |
| browser_get_url / browser_get_title | 获取 URL / 标题 |
| browser_wait | 等待时间 / 元素 / URL |
| browser_back / forward / reload | 导航 |
| browser_select | 选择下拉框 |
| browser_check / browser_uncheck | 勾选 / 取消勾选 |
| browser_upload | 上传文件 |
| browser_hover | 鼠标悬停 |
| browser_scroll | 滚动页面 |
| browser_tabs / browser_new_tab / browser_close_tab / browser_switch_tab | 标签页管理 |
| browser_status | 浏览器状态 |
| browser_login | 打开可见登录窗口,由用户手动登录 |
| browser_wait_login | 等待登录完成(Cookie / URL) |
| browser_close | 关闭浏览器(保留 profile) |

典型登录流程

Agent: 我需要登录某个网站。
Agent 调用 browser_login("https://example.com/login") → 你看到弹窗,手动输入账号密码 / 完成 OAuth → 你告诉 Agent “登录好了” → Agent 继续用同一份 Cookie 操作

Agent 如何“看”页面

- 默认: browser_snapshot — 快速、免费的可访问性快照。
- 仅在需要时: browser_see — 截图 + 本地视觉模型,用于图片 / 视觉布局 / 复杂界面。

配置项

| 配置项 | 默认值 | 说明 |
| profilePath | ~/.dsh/browser-profile | 持久化 profile 目录 |
| headless | false | 是否隐藏浏览器窗口 |
| defaultTimeout | 30000 | 单次操作超时(毫秒) |
| agentBrowserPath | 自动检测 | 覆盖 agent-browser CLI 路径 |
| executablePath | 自动 | Chrome/Edge 可执行文件路径(推荐用于 Google 登录) |
| browserArgs | --disable-blink-features=AutomationControlled | 额外浏览器启动参数 |
| visionBaseUrl | http://127.0.0.1:1234/v1 | 本地视觉模型地址 |
| visionModel | your-vision-model | 本地视觉模型名称 |

安全说明

- Agent 被明确禁止填写密码框。
- 密码和 OAuth 密钥由用户在可见浏览器窗口中手动输入。
- 未来版本可以增加加密 Cookie 存储和代理式凭据注入,提供更强保护。

开发

npm install
npm test

License

MIT
预览分享卡片长什么样 ↓Tianyu209/dsh-browser-companion
分享 · DeepSeek Harness Hub
Tianyu209/dsh-browser-companion

让 Agent 在真实浏览器里操作,登录由你手动完成

这是你的仓库?认领条目

回到顶部