前言¶
DeepSeek Harness(DSH)通过 Cordis 配置把 MCP 工具挂进智能体 profile。网站监控往往要单独开浏览器、跑定时任务、再对照仪表盘看结果——和对话式开发流程是两套界面。若希望 agent 在同一套 harness 里添加站点、触发监控、读健康与失败原因,需要一条稳定的 MCP 接入路径,而不是每次手写 HTTP 或另开客户端。
下面介绍社区插件 dsh-plugin-relvato(维护者 Relvato,分类:联网工具):它向 profile 注入 Relvato 托管 MCP 服务,本包仅含配置补丁,不在 dsh 进程内执行插件代码,也无构建步骤。
这是什么¶
Relvato 用真实浏览器监控网站:注册、登录、结账、页面速度、搜索可见性与安全等;按 schedule 运行,站点变更时可再跑,适用于任意网站,对 WordPress / WooCommerce 支持更深。
dsh-plugin-relvato 是 DSH bundle,通过 dsh 内置的 @deepseek-ai/dsh-mcp-client 连接 Relvato 托管 MCP(README 与 package.json 均写明 58 个工具)。npm 包名 dsh-plugin-relvato,当前资料版本 3.5.0,许可证 MIT;Relvato 云服务本身为专有服务。
核心功能¶
接入后,智能体在具备 API 密钥且权限允许的前提下,大致可以:
- 添加站点并配置监控,运行监控任务;
- 读取健康、 uptime、Core Web Vitals 与各次运行的 findings;
- 借助 Relvato 的 fix brief 解释失败原因;
- 审查结果(含 undo);在 WordPress 上可应用某次运行提出的单项修复,并支持自动回滚。
未设置 RELVATO_API_KEY 时,dsh 仍可连接并列出 Relvato 工具,但调用会被拒绝,直至配置密钥。
智能体与 Relvato 仪表盘受相同规则约束:不能跳过站点所有权证明,不能擅自批准文件完整性、脚本或 DNS 变更,不能改告警接收人,不能删除资源,不能查看 secrets;会改站点的工具会标为 destructive。
安装与启用¶
1、在 app.relvato.com/api-access 创建 Relvato API key(资料提到有免费计划)。Full access 允许 agent 配置并运行监控;read-only 仅可读。
2、把密钥交给 dsh,环境变量名固定为 RELVATO_API_KEY,可写在 shell 环境或 $DSH_HOME/.env(默认 ~/.dsh/.env):
RELVATO_API_KEY=rlv_your_key
勿将密钥提交进版本库。
3、把 bundle 加到 profile(资料中的官方命令):
dsh plugin --profile web add dsh-plugin-relvato
包在 npm 及镜像(如 npmmirror)发布;若要从 GitHub 安装,README 给出:dsh plugin --profile web add github:Relvato/dsh-plugin-relvato。也可在 dsh Web UI 的 Plugins 页添加。
4、重启 dsh(或等待 HMR)。Relvato 工具以 mcp__relvato__<tool> 出现,例如 mcp__relvato__list_sites。
不启动完整会话时可检查配置层是否生效:
dsh --profile web --dump-config # shows a "# == dsh-plugin-relvato" layer with the relvato MCP client
移除:dsh plugin --profile web remove dsh-plugin-relvato。
配置说明¶
插件在 cordis.patch.yml 中为 MCP 客户端增加一行 relvato:
| Setting | Value |
|---|---|
serverName |
relvato |
transport |
streamable-http |
url |
https://app.relvato.com/api/mcp |
headers |
Authorization: Bearer $RELVATO_API_KEY(仅当该环境变量已设置时) |
dsh 的 MCP 客户端发送 header,不支持 OAuth 登录,故 bundle 使用 API key。在 Claude、ChatGPT、VS Code 等支持 OAuth 的客户端可改用登录方式,见 Relvato/relvato-mcp。
若要改连接方式,需在 profile 的 cordis.patch.yml 里覆盖 relvato 行,并写全该行所需的每个 key。
典型用法¶
README 建议可直接向 agent 提出的问法包括:
- 「Set up monitoring for example.com and tell me what I need to do to connect it.」
- 「Run all the monitors on my site and tell me what broke.」(完整跑一轮需数分钟;agent 会被告知耗时。)
- 「Why did checkout fail on my shop last night, and how do I fix it?」
- 「How fast is my site for real visitors, and what’s slowing it down?」
适用场景与注意¶
适合谁: 已在用或计划用 Relvato 做网站监控,并希望 DSH agent 通过 MCP 完成建站监控、跑任务、读指标与排障的开发者。
权限与安全: 插件以当前 dsh 进程权限运行;bundle 本身不执行额外代码,但 agent 调用 Relvato 工具时会代表你的 API key 访问 Relvato 云服务。安装前建议阅读仓库 LICENSE 与 服务条款,并自行核对 cordis.patch.yml 补丁内容。
生态说明: DSH 社区插件目录在 SkillHub 等独立站点维护,与 DeepSeek / 幻方无官方从属关系;本文所述安装与配置均以 Relvato 仓库 README 为准。
问题与缺陷:relvato.com/contact 或 GitHub Issues;服务状态:relvato.com/status。