dsh-mcp-settings:在 Web / Desktop Profile 中集中管理 MCP、Chrome 与 VISION-LIAO 记忆

前言

在 DeepSeek Harness(DSH)里接 MCP 服务器、浏览器连接器或记忆提供方时,配置往往分散在 profile 的 Cordis patch 与 Settings 入口里。若你自定义 profile 或从精简 bundle 起步,原先随 Web profile 附带的那套 MCP 管理界面和相关行项可能不会自动出现。下面介绍社区插件 @deepseek-ai/dsh-mcp-settings(仓库 phoenixlucky/dsh-mcp-settings),它把这类能力打包成可选 bundle,便于在带 Web Settings UI 的 profile 中一次性启用或按需移除。

这是什么

@deepseek-ai/dsh-mcp-settings 是一个 package-bundle(可选 bundle),由维护者 phoenixlucky 发布,在 DSH 社区目录中归类为「工作流」。它不实现独立运行时逻辑,而是通过 dsh.bundle.patch 指向的 cordis.patch.yml,向 profile 注入 MCP 服务器管理器、可选 Chrome 连接器、VISION-LIAO 记忆提供方,以及 MCP Settings UI 插件条目;同时在 Settings 中暴露对应配置入口。

官方 Web 与 Desktop profile 已默认包含该 bundle。若你从自定义 manifest 中删掉它,对应的 MCP 配置行与 Settings 入口会一并消失。

核心功能

经 README 与 package.json 核对,bundle 覆盖以下能力(均为 profile 解析后可见的配置与 UI,而非 bundle 内自建服务):

  1. 托管 MCP 服务器:通过 bundle 依赖的 @deepseek-ai/dsh-mcp-client(0.2.1-rc.3)等,在 profile 中提供 MCP 服务器管理相关行项。
  2. MCP Settings UI:Settings 里出现 MCP 设置入口;UI 源码维护在本仓库 vendor/dsh-client-ui-settings-mcp/src,编译产物随包分发。
  3. 可选 Chrome 连接器:Chrome 访问需自行配置后才会启动,默认不会自动拉起。
  4. VISION-LIAO 记忆:对应 vendored 包 dsh-mcp-cognee-memory;默认关闭,需在 Settings 中按需启用。
  5. 默认 new-gold 端点:http://127.0.0.1:12888/new-gold 在 bundle 说明中仍保持启用;VISION-LIAO 与 Chrome 为 opt-in。

模型侧体验上,MCP 工具仅在已配置的 MCP 服务器连接成功并暴露 tools 时可用;记忆与 Chrome 均非开箱即全开。

安装与启用

方式一:随官方 Web / Desktop profile

若你使用的是已内置该 bundle 的 Web 或 Desktop profile,一般无需单独安装;只需在 Settings(需 profile 包含 Web client Settings 插件)中配置 MCP、Chrome 与 VISION-LIAO。

方式二:在 profile manifest 中声明 bundle

在 profile manifest 的 dsh.profile.bundles 中加入 @deepseek-ai/dsh-mcp-settings。从自定义 profile 中移除该 bundle 即可去掉 MCP 配置行与 Settings 入口。

方式三:从本地 checkout 以 file 依赖安装

仓库 README 给出的命令(在包含该 checkout 的目录下执行,<profile> 替换为你的 profile 名):

pnpm dsh plugin --profile <profile> add file:./dsh-mcp-settings

bundle 对 vendored 包使用相对 file: 依赖,checkout 路径可迁移;安装前请阅读仓库源码与 MIT 许可证(当前 package 版本为 1.0.5)。插件与 bundle 随当前 DSH 进程权限运行,安装前应自行审查依赖与 patch 内容。

典型用法与实现要点

  1. 确认 profile 提供 Web Settings UI(含 Web client Settings 插件)。无 Settings 的 headless profile 不会因此 bundle 单独长出 Settings 页——这是 README 中明确列出的限制。
  2. 在 Settings 中管理 MCP 服务器列表,连接成功后模型方可调用对应 MCP tools。
  3. 需要浏览器能力时,在 Settings 中配置 Chrome 连接器后再使用。
  4. 需要长期记忆时,在 Settings 中启用 VISION-LIAO(默认关闭)。

实现上,cordis.patch.yml 负责插入上述组件行项;bundle 本体通过 manifest 的 patch 字段与 dependencies 让 profile resolver 解析出可用模块。若需在本机 sibling 的 deepseek-harness 仓库中重编 MCP Settings UI 包,README 建议在 harness 根目录执行:

pnpm exec tsdown --config ../dsh-mcp/vendor/dsh-client-ui-settings-mcp/tsdown.config.ts

(路径以你本地目录布局为准,与 README Dev Note 一致。)

适用场景与注意

适合:使用或定制 Web / Desktop profile、希望在 Settings 里统一管理 MCP 服务器、可选 Chrome 与 VISION-LIAO 的 DSH 用户与智能体开发者。

注意:

  • 社区目录页与 GitHub 仓库由维护者独立维护,与 DeepSeek / 幻方无官方从属关系;DSH 生态遵循「一切皆插件」,本文事实以仓库 README 与 package 元数据为准。
  • Settings UI 依赖带 Web Settings 的 profile;仅 headless 场景需另寻配置方式,本 bundle 不提供独立 Settings 页。
  • MCP、Chrome、记忆的实际行为取决于你的配置与下游服务是否可达;bundle 只负责 profile 侧的条目与 UI 入口。

结尾

dsh-mcp-settings 把原先 Web profile 中的 MCP 管理、Chrome 与 VISION-LIAO 设置收成可选 bundle,便于在 manifest 或 pnpm dsh plugin ... add file:./... 流程中显式启用或剥离。进一步说明与 vendored 目录结构见 GitHub README。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜