dsh-no-phone-home:阻止 DeepSeek Harness 收集遥测数据

DeepSeek Harness (dsh) 是一个基于插件架构的智能体开发框架。默认情况下,DSH 会启用一些插件行,用于向 DeepSeek 发送诊断数据、会话日志以及反馈信息。如果你希望本地运行环境不向官方服务器发送这些数据,可以使用 dsh-no-phone-home 插件进行屏蔽。

这是什么

这是一个由 mattcarvercom 维护的纯补丁包(patch-only bundle)。它不包含运行时代码,而是通过修改配置来禁用 DSH 内置的插件行,这些行负责导出遥测数据、诊断信息或记录反馈以便稍后上传。

核心功能

该插件通过禁用以下插件行来阻止数据外发:

  • session-telemetry-otel:在用户提交反馈时,导出会话日志前缀至 dsh-otel-collector.deepseeksvc.com。
  • otel:会话遥测和产品遥测共享的 OTLP 传输层。
  • session-log-deepseek:将增量会话日志(dsh_session_log,最大 8 MiB)附加到发送至 DeepSeek API 的每个请求中。
  • plugin-package-inventory-deepseek:将当前激活的插件列表(dsh_plugin_packages)附加到发送至 DeepSeek API 的每个请求中。
  • desktop-product-telemetry, product-analytics:桌面产品分析及其 OTLP 导出器。上游默认仅在桌面配置文件中启用,此插件将其在所有配置文件中禁用。
  • command-feedback, message-feedback, ui-message-feedback:反馈按钮、消息评分和备注。这些记录仅用于授权和上传遥测数据,禁用它们会移除消息上的评分按钮。

该补丁仅针对行 ID(row ids)。DSH 会跳过它不存在的行,因此该插件兼容较旧的 DSH 版本(例如某些行在 0.1.7-rc.2 之后才添加)。

安装与启用

使用官方安装命令将插件添加到 web 配置文件:

dsh plugin --profile web add github:mattcarvercom/dsh-no-phone-home#v1.0.0

安装后,如果 HMR(热模块替换)处于激活状态(web 配置文件的默认行为),更改会立即生效;否则需要重启 dsh。你也可以在插件的插件页面中切换它。

为了增加防御深度,建议在启动 dsh 的环境变量中设置:

DSH_TELEMETRY_DISABLED=1

DSH 会在应用所有补丁层之后应用此开关,因此即使通过 UI 重新启用了某个行,DSH_TELEMETRY_DISABLED 也会确保它保持关闭。

典型用法

从该插件的仓库克隆目录中,可以运行以下命令进行验证:

# 审计当前配置文件,模拟 dsh 的组装方式
npm run check

# 检查补丁是否与当前安装的 dsh 版本兼容
npm test

这两个命令都会通过 PATH 中的 dsh 找到 DSH。你也可以通过设置 DSH_PACKAGE_DIR 指向已安装的包,或 DSH_CHECKOUT 指向源码结账位置来使用不同的 DSH 版本。

  • check 会按照 DSH 的顺序组合所有层:每个插件包、配置文件补丁、$DSH_HOME/cordis.patch.yml,最后是 DSH_TELEMETRY_DISABLED。如果任何被屏蔽的行被启用,或者插件未挂载,命令将返回 1。
  • npm test 会检查补丁是否与安装的 DSH 的 base 和 web-app 插件包兼容。

适用场景与注意

  • 仅屏蔽数据发送:该插件不会修改 DeepSeek 模型适配器发送的 API 请求头(如 x-deepseek-harness-user-id 和 x-deepseek-harness-session-id)。这些请求头仅包含随机 ID 和会话 ID,且仅在使用 DeepSeek 路由时发送,移除它们需要修改 DSH 本身。
  • 保留功能:该插件不会禁用你主动使用的功能,例如 DeepSeek 账号登录和 DeepSeek 网页搜索,因为这些不属于遥测。
  • 版本兼容性:较旧的 DSH 版本可能缺少某些行(如 otel 或桌面相关行),该插件会优雅地处理这些情况。

结语

dsh-no-phone-home 是一个针对隐私需求的轻量级解决方案。它通过配置层面的修改,在保持 DSH 核心功能完整性的同时,切断了向官方服务器的数据传输路径。

资源链接
* GitHub 仓库
* 插件目录页

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

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

小夜