dsh-reef
DSH 插件全家桶:浏览器自动化 + MCP Server + GitHub/GitLab 自动评审 + 原生嵌入面板。One install, five modules for DeepSeek Harness: browser automation, an MCP server exposing your agents to any MCP client, GitHub & GitLab automation, and a native in-app panel.
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:huey1in/reef说明文档
阅读完整 README ↗![]()
dsh-reef
DeepSeek Harness 全家桶:浏览器自动化 · MCP Server · GitHub/GitLab 集成 · 原生嵌入面板
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 运行时包。
安装
dsh plugin --profile web add dsh-reef
重启 DSH 生效。不需要某个模块?在 $DSH_HOME/profiles/web/cordis.patch.yml 里删掉对应行
(reef-browser / reef-mcp / reef-github / reef-gitlab / reef-console)或给对应行加
config: { enabled: false }。
🐋 原生嵌入面板
安装后自动注入 DSH 界面(基于官方 --dsw-alias-* 设计变量,自适应亮/暗主题,零 DOM 依赖):
- 悬浮按钮:右下角圆形按钮显示鲸鱼图标——透明底标志,跟随 DSH 主题自动切换 (暗色主题 → 白色鲸鱼,亮色主题 → 墨黑鲸鱼);