
huey1in/reef
65最近提交 2026年8月15日
reef DSH 插件
dsh-reef 是一个 DSH 插件 bundle,包含五个模块:原生面板(注入 DSH 界面)、浏览器自动化(21 个 Playwright 工具)、MCP 服务器(暴露 DSH 会话和 agent)、GitHub 集成(只读工具 + webhook 自动 PR 评审和 issue 自动修复)以及 GitLab 集成(只读工具 + webhook 自动 MR 评审)。唯一运行时依赖是 playwright-core。
如何安装 reef DSH 插件
dsh plugin --profile web add dsh-reef复制不会执行命令。安装 reef DSH 插件前请核对仓库和版本。
reef DSH 插件数据来源
reef DSH 插件快照日期:2026年8月16日
discovered
reef DSH 插件能做什么
- 浏览器自动化:21 个工具,支持多标签页、多 profile、下载/上传、Cookie 管理、表单回放、实时截图
- MCP 服务器:通过 Streamable HTTP 暴露 DSH 会话和 agent,支持 OAuth 2.0 鉴权
- GitHub 集成:4 个只读工具(仓库、issue、PR 列表/详情)+ webhook 自动 PR 评审 + issue 自动修复闭环
- GitLab 集成:3 个只读工具(项目、issue、MR 列表)+ webhook 自动 MR 评审
- 原生嵌入面板:显示浏览器状态、实时画面、GitHub 事件看板,以及五个模块的配置设置
reef DSH 插件适合哪些场景
- 让 AI agent 操控真实浏览器执行填表、导航、数据提取等操作
- 将 DSH 作为 MCP 服务器暴露,供任何 MCP 客户端调用会话、运行 agent 或搜索历史
- 在 GitHub PR 或 GitLab MR 打开/更新时自动进行代码评审
- 对 GitHub 中带有特定标签的新 issue 自动创建修复分支并提交 PR
- 通过原生面板实时监控 webhook 事件和浏览器状态,无需离开 DSH
reef DSH 插件适合谁
- 需要 AI 驱动浏览器自动化的 DSH 用户
- 希望将 DSH 与 MCP 兼容工具集成的开发者
- 需要自动化 GitHub/GitLab 代码评审的团队
reef DSH 插件的限制
- 需要本地已安装 Chromium 内核浏览器(Edge/Chrome),通过 playwright-core 使用,不附带浏览器
- 写操作(如创建 issue、PR)未提供工具,需通过 `gh`/`glab` CLI 或 `curl` 完成
- GitHub 和 GitLab 只读工具有频率限制,未配置 token 时匿名 GitHub 仅 60 次/小时
- Windows PowerShell 下使用 curl 发送中文 JSON 可能乱码,需按文档方式处理
- Webhook 自动评审去重基于 commit hash,同一 PR 不同 commit 会重复评审
reef DSH 插件的仓库 README 摘录
以下文字摘自 reef DSH 插件的上游仓库 huey1in/reef 的 README,版权归原作者,仅作引用。
DeepSeek Harness 全家桶:浏览器自动化 · MCP Server · GitHub/GitLab 集成 · 原生嵌入面板 </p> <p align="center"> <a href="https://github.com/huey1in/reef"><img src="https://img.shields.io/github/stars/huey1in/reef" alt="GitHub stars"></a> <a href="https://github.com/huey1in/reef/actions/workflows/ci.yml"><img src="https://img.shields.io/github/actions/workflow/status/huey1in/reef/ci.yml?label=CI" alt="CI"></a> </p> --- dsh-reef 是一个 DSH 插件 bundle,一次安装提供五个模块: | 模块 | 做什么 | 入口 | | --- | --- | --- | | 🐋 **原生面板** | 注入 DSH 界面右下角:模块状态、浏览器实时画面、GitHub 事件看板、五模块设置区 | 自动注入,无需配置 | | 🧭 **浏览器自动化** | 共享 Playwright 浏览器:多标签、多 profile、下载/上传、Cookie、表单回放,21 个 `browser_*` 工具 | `browser_*` 工具 | | 🔌 **MCP Server** | 把 DSH 的会话与 agent 反向暴露给任何 MCP 客户端(Streamable HTTP + OAuth) | `http://127.0.0.1:3080/reef/mcp` | | 🐙 **GitHub 集成** | 4 个只读工具 + webhook 自动 PR 评审 + issue 自动修复闭环 + 事件看板 | `github_*` 工具 + webhook | | 🦊 **GitLab 集成** | 3 个只读工具 + webhook 自动 MR 评审 | `gitlab_*` 工具 + webhook | 设计原则:**能做的一次性操作交给 agent 用 bash 完成(如 GitHub 写操作配 `gh` CLI),插件只做 bash 做不到的常驻自动化与集成**。唯一第三方运行时依赖是 `playwright-core`(复用系统已装的 Edge/Chrome,无需下载 Chromium),不依赖任何 `@deepseek-ai` 运行时包。 --- ## 安装 ```sh dsh plugin --profile web add dsh-reef ``` 重
阅读完整 README仓库许可: MIT
reef DSH 插件常见问题
如何安装 dsh-reef?
在终端执行 `dsh plugin --profile web add dsh-reef`,然后重启 DSH 即可。如果要禁用某个模块,在 `$DSH_HOME/profiles/web/cordis.patch.yml` 中删除对应行或添加 `enabled: false`。
dsh-reef 需要额外安装浏览器吗?
它依赖系统已安装的 Chromium 内核浏览器(如 Edge 或 Chrome),通过 playwright-core 连接。如果没有,可以运行 `npx playwright install chromium` 安装,或在配置中指定 `executablePath`。
能用 dsh-reef 创建 issue 或 PR 吗?
插件只提供 GitHub 和 GitLab 的只读工具。写操作建议使用 `gh` CLI、`glab` CLI 或 `curl` 配合 token 完成,这是设计上有意为之,因为写操作更适合由 DSH agent 的 bash 能力处理。
如何配置自动 PR 评审的 webhook?
在 GitHub 仓库设置中添加 webhook,URL 填 `http://<你的机器>:3080/reef/github/webhook`,Content type 选 `application/json`,Secret 与 `GITHUB_WEBHOOK_SECRET` 一致,事件勾选 Pull requests。之后插件会自动评审新打开的或更新的 PR。
MCP 服务器支持哪些鉴权方式?
支持三种方式:静态 Bearer token(在面板或通过 `authTokenEnv` 设置)、环境变量引用、OAuth 2.0 client_credentials 流程。可以同时启用多种方式。