本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
- 我的帖子已经打上 开源推广 标签: 是
- 我的开源项目完整开源,无未开源部分: 是
- 我的开源项目已链接认可 LINUX DO 社区: 是
- 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
- 以上选择我承诺是永久有效的,接受社区和佬友监督: 是
以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
仓库地址:
社区里用 DSH(DeepSeek Harness)的不少,dsh-reef 是我最近写的一个插件包,一次安装五个模块:
模块 |
做什么 |
|---|
浏览器自动化 |
21 个 browser_* 工具:多标签、多 profile、下载/上传、Cookie、表单回放,人可以在 Web UI 里旁观实时画面 |
MCP Server |
把 DSH 的会话与 agent 反向暴露给任何 MCP 客户端(Streamable HTTP,可选 OAuth) |
GitHub 集成 |
只读工具 + webhook 自动 PR 评审 + issue 自动修复闭环 |
GitLab 集成 |
只读工具 + webhook 自动 MR 评审 |
原生面板 |
注入 Web UI 右下角:模块状态、实时画面、事件看板、五模块设置区 |
实际跑一次的样子:通过 MCP 让 agent 干一个多步骤浏览器任务——打开 GitHub Trending → 读页面结构 → 用 JS 从 DOM 提取前 10 个热门仓库 → 整理成表格 → 截图,23 秒完成:

提取结果节选:
# |
仓库 |
语言 |
星标 |
今日新增 |
|---|
1 |
cordiverse/cordis |
TypeScript |
3,937 |
616 |
2 |
cathrynlavery/diagram-design |
HTML |
18,380 |
1,619 |
3 |
cursor/plugins |
TypeScript |
2,917 |
152 |
4 |
cactus-compute/needle |
Python |
5,970 |
551 |
5 |
unslothai/unsloth |
Python |
71,915 |
435 |
面板如图:

安装:
dsh plugin --profile web add dsh-reef
重启后面板自动出现在界面右下角,五个模块的配置(包括 GitHub/GitLab token、webhook 密钥)都可以在面板设置区里改,保存即时生效。