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

浏览器连接器 riley1018-star/dsh-browser-connector

DeepSeek Harness
riley1018-star21 天前有提交已提供中文文档扫描:含敏感能力

让代理直接操控你日常登录的 Chrome 标签页

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

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add riley1018-star/dsh-browser-connector
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

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

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

验证判据与等级说明 →
⚠︎ 实装验证未通过(unknown · 2026/10/15) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件
查看扫描证据(共 9 处,展示前 9 条)
  • 读取本地文件
    bridge/host.js:46
    if (!fs.existsSync(p)) continue;
  • 读取本地文件
    bridge/host.js:47
    const j = JSON.parse(fs.readFileSync(p, "utf8"));
  • 写入本地文件
    mcp-server/server.js:155
    fs.mkdirSync(STATE_DIR, { recursive: true });
  • 写入本地文件
    mcp-server/server.js:165
    fs.writeFileSync(tmp, JSON.stringify(data, null, 2), { mode: 0o600 });
  • 写入本地文件
    mcp-server/server.js:166
    fs.renameSync(tmp, STATE_FILE);
  • 读取本地文件
    mcp-server/server.js:171
    const j = JSON.parse(fs.readFileSync(STATE_FILE, "utf8"));
  • 删除本地文件
    mcp-server/server.js:172
    if (j && j.pid === process.pid) fs.unlinkSync(STATE_FILE);
  • 写入本地文件
    mcp-server/server.js:404
    fs.mkdirSync(SCREENSHOT_DIR, { recursive: true });
  • 写入本地文件
    mcp-server/server.js:406
    fs.writeFileSync(file, Buffer.from(r.base64, "base64"));
扫描于 2026/11/3(1 天前) · 范围 全包扫描 · 来源 GitHub 仓库

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

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

让 DeepSeek Harness 智能体接管你日常用的 Chrome——原生 DSH 插件(MCP 工具)+ MV3 扩展桥接,零第三方依赖

README

由 DeepSeek 最新模型翻译生成
DSH Browser Connector(中文说明) 让 DeepSeek Harness 代理控制你日常使用的 Chrome——登录态、Cookie、已装扩展全部保留。 形态:DSH 原生插件(MCP 工具)+ Chrome 扩展桥接。零第三方依赖:手写 MCP server、纯 Node.js(用 DSH 自带的那个)、Chrome 原生 API。全链路只走 127.0.0.1,无云端、无遥测。 社区项目,与 DeepSeek 官方无关。 English README 代理获得的能力 安装后,每个 DSH 会话的工具箱里原生出现 mcp__browser__: | 工具 | 功能 | | browser_status | 桥接/扩展连接诊断 | | list_tabs | 列出所有窗口的标签页(id、标题、URL、激活态) | | navigate | 打开 URL(当前页或新开),等待加载完成 | | extract_page | 提取页面或 CSS 选中元素的可见文本 | | eval_js | 页面内执行 JS(async 包裹,return JSON 值;走 CDP,不受页面 CSP 限制) | | click | 按选择器 / 可见文本 / 视口坐标点击 |
展开完整文档(README 剩余 1 节)
DSH Browser Connector(中文说明)

让 DeepSeek Harness 代理控制你日常使用的 Chrome——登录态、Cookie、已装扩展全部保留。

形态:DSH 原生插件(MCP 工具)+ Chrome 扩展桥接。零第三方依赖:手写 MCP server、纯 Node.js(用 DSH 自带的那个)、Chrome 原生 API。全链路只走 127.0.0.1,无云端、无遥测。

社区项目,与 DeepSeek 官方无关。

English README

代理获得的能力

安装后,每个 DSH 会话的工具箱里原生出现 mcp__browser__:

| 工具 | 功能 |
| browser_status | 桥接/扩展连接诊断 |
| list_tabs | 列出所有窗口的标签页(id、标题、URL、激活态) |
| navigate | 打开 URL(当前页或新开),等待加载完成 |
| extract_page | 提取页面或 CSS 选中元素的可见文本 |
| eval_js | 页面内执行 JS(async 包裹,return JSON 值;走 CDP,不受页面 CSP 限制) |
| click | 按选择器 / 可见文本 / 视口坐标点击 |
| type_text | 聚焦输入框并键入(触发正规 input 事件,兼容 React 受控组件) |
| scroll_page | 按像素滚动 |
| screenshot | CDP 截 PNG(后台标签页也可),落盘并以 MCP 图片返回 |
| close_tab | 关闭标签页 |

扩展用的是 Chrome debugger 权限,不需要带 --remote-debugging-port 重启 Chrome,也不弹系统自动化授权。

架构

DSH 代理(mcp__browser__ 工具) │ stdio — MCP(JSON-RPC,换行分隔) mcp-server/server.js 由 DSH 经 @deepseek-ai/dsh-mcp-client 拉起 │ TCP 127.0.0.1 — NDJSON,随机 token 鉴权 │ (端口发布于 state/relay-port.json,0600) bridge/host.js 由 Chrome 经 Native Messaging 拉起(host.sh 负责找 node) │ stdio — Native Messaging 帧 chrome-extension/(MV3) 安装时生成独立密钥 → 扩展 ID 稳定且属于你 │ chrome.debugger(CDP) · chrome.scripting · chrome.tabs 你的标签页

设计要点:

- Native Messaging 作主通道:长连接 port 让 MV3 service worker 不掉线(chrome.alarms 兜底唤醒),同时解决服务发现——Chrome 拉起的桥进程读 state/relay-port.json 找到 MCP server。
- 每安装一份生成独立扩展身份:install.sh 本地生成 RSA 密钥对并注入安装副本的 manifest,扩展 ID 跨重载稳定、但不与任何其他人共享;私钥不出你的机器(也不进仓库)。
- MCP server 容忍被拉起两次(DSH 的 stdio 协商会先起探测进程):端口文件原子写入、按 pid 清理。

环境要求

- macOS(v1 仅在 macOS 验证;Linux/Windows 欢迎贡献——只有 Native Messaging 路径和 install.sh 与系统相关)
- Google Chrome(或其他 Chromium 系浏览器,手动指定其 NativeMessagingHosts 目录亦可)
- DeepSeek Harness 桌面版,且 profile 里带有 @deepseek-ai/dsh-mcp-client(默认 bundle 即有)
- Node.js ≥ 18 —— 通常 DSH 自带的就够,安装脚本会自动探测

安装

git clone https://github.com/13283161018-dotcom/dsh-browser-connector.git
cd dsh-browser-connector
./install.sh

然后两步手动操作:

1. chrome://extensions → 开启开发者模式 → 加载已解压的扩展程序 → 选择 ~/.dsh/dsh-browser-connector/chrome-extension
2. 重启 DeepSeek Harness。

新会话里让代理调用 mcp__browser__browser_status 验证;扩展工具栏弹窗也能看连接状态(绿色 = 全链路就绪)。

卸载:./install.sh --uninstall(扩展本体需你在 chrome://extensions 手动移除)。
多 profile:./install.sh --profile ~/.dsh/profiles/<名字>。

排障

| 现象 | 处理 |
| 弹窗黄色"等待 DSH" | DSH 没开,或补丁未生效——重启 DSH;确认 cordis.patch.yml 里有 browser-connector-mcp 段 |
| 弹窗灰色"未连接"反复重试 | Native host 未注册——重跑 install.sh;在 chrome://extensions 看该扩展的 Service Worker 控制台 |
| 工具报"浏览器桥未连接" | Chrome 没开或扩展没加载 |
| 工具报"被其他调试器占用" | 该标签页开着 DevTools,或其他自动化扩展(如 QwenWork 连接器)正在调试它——二选一 |
| 标签页顶部"正在调试此浏览器" | chrome.debugger 正常提示条,闲置 60 秒自动 detach 后消失 |
| chrome:// 内部页操作失败 | 浏览器安全模型禁止脚本化内部页面,属预期 |
| 手动调试 | DSH_BROWSER_DEBUG=1 node mcp-server/server.js,然后 curl 127.0.0.1:<调试端口>/status、POST /call |

隐私与安全

- 全链路仅回环地址;relay 每次启动生成随机 token;端口文件 0600 权限。
- 无遥测、无外部端点、无 npm/pip 依赖,代码量小到可以读完。
- 请注意:连接期间 DSH 代理能读到你已登录网站的页面内容。只在信任的任务里用;不用时移除扩展即可。
- 扩展申请了 debugger、tabs、scripting、<all_urls> 等宽权限——这正是工具本身的功能所需,欢迎审计源码。

开发

node tools/test-plumbing.js # MCP+桥 全管线自测,无需 Chrome
node --check mcp-server/server.js bridge/host.js chrome-extension/background.js

目录即模块:mcp-server/(MCP+relay)、bridge/(Native Messaging host)、chrome-extension/(MV3 扩展)、tools/(测试)。改完重跑 install.sh(幂等)、在 chrome://extensions 点扩展卡片的刷新、重启 DSH。

路线图

- [ ] Linux / Windows 安装路径
- [ ] 其他 Chromium 系浏览器(Edge/Brave/Arc 的 NativeMessagingHosts 目录)
- [ ] 无障碍树提取、页面操作高亮(content scripts)
- [ ] 打包成标准 DSH bundle(plugin_manager install_bundle)
- [ ] 上架 Chrome Web Store(免开发者模式)

许可证

MIT —— 见 LICENSE。
预览分享卡片长什么样 ↓riley1018-star/dsh-browser-connector
分享 · DeepSeek Harness Hub
riley1018-star/dsh-browser-connector

让代理直接操控你日常登录的 Chrome 标签页

这是你的仓库?认领条目

回到顶部