dsh-deepseek-live-status:DSH 左侧栏 DeepSeek 可达性与官方状态

前言

在 DSH(DeepSeek Harness)里跑智能体或连 DeepSeek 服务时,常见问题是:页面没报错,但 API 超时、Chat 打不开,或只看到笼统的「网络错误」。手工 curl 几个域名可以排查,却要离开当前界面,且看不出官方是否在维护。本插件把「本机到关键域名的探针」和 status.deepseek.com 上的官方组件状态放在左侧栏底部一行里,点开即可对照查看,无需另开终端。

这是什么

dsh-deepseek-live-status 是 DSH 的 Web 侧栏插件(分类:联网工具),由社区维护者 m724523 发布,当前版本 0.1.0(MIT)。它在左侧栏底部显示:状态圆点、DeepSeek 文案、以及本机探针的最新平均延迟;点击后展开卡片,并列展示四项本机探针结果与官方状态页解析结果。

核心功能

本机探针

默认每 60 秒 一轮,请求只从运行 DSH 的本机发出,探测这四个目标:

  • api.deepseek.com
  • chat.deepseek.com
  • api-docs.deepseek.com
  • status.deepseek.com

每次采样记录 DNS 耗时、首字节延迟(TTFB)和 HTTP 状态码;保留最近 120 次 样本,用于计算可达率和延迟走势。

官方状态

读取 status.deepseek.com 页面内嵌数据(该站没有公开 JSON API)。解析出 7 个组件 与事件列表,按「是否存在覆盖当前时刻的 impact」判定各组件状态;解析失败时标为未知。

界面与刷新

卡片内可选自动刷新间隔:15 秒 / 30 秒(默认)/ 1 分钟 / 2 分钟,选项保存在浏览器 localStorage,重开页面仍保留。到点会强制跑一轮探针。Host 侧不跑后台定时器:没有页面在刷时不发请求,只保留最近一次结果。

安装与启用

在已安装 DSH CLI 且具备 web profile 的环境下执行:

dsh plugin --profile web add github:m724523/dsh-deepseek-live-status

装完后重启 dsh web。也可在命令后加 #<commit> 锁定版本,或从本地目录安装(语法以 DSH 官方文档为准)。

兼容性:package.json 要求 engines.dsh: ">=0.1.0-rc.5",Node >=20。

典型用法

  1. 按上节安装并重启 dsh web。
  2. 在 Web 界面左侧栏底部查看圆点颜色与平均延迟;异常时再点开卡片。
  3. 在卡片中对照「本机探针」四行与「官方状态」组件列表,区分是本机网络问题还是官方维护/故障。
  4. 若需更频繁刷新,在卡片里将间隔改为 15 秒(下限为 15 秒)。

无需额外配置文件即可使用;探针与官方页请求由插件 Host 在本机权限下发起。

配置(可选)

通过环境变量调整超时与官方页地址:

环境变量 默认 说明
DSH_DEEPSEEK_STATUS_TIMEOUT_MS 9000 单次请求超时(允许范围 1.5s–30s)
DSH_DEEPSEEK_STATUS_URL https://status.deepseek.com/ 官方状态页 URL,可换成可达镜像

适用场景与注意

适合:经常在 DSH Web 里开发或调试、需要快速判断 DeepSeek 相关域名在本机是否可达,并希望和官方状态页结论对照的用户。

限制与降级(README 已说明):

  • 官方页 HTML 内嵌结构变更会导致解析失败,此时官方一栏降级为「页面可达、状态未识别」,本机探针仍正常。
  • 样本统计仅在当前 DSH 进程运行期间有效,重启后清零。
  • 只反映本机到上述域名的连通性,不覆盖其他地区路由或账号级限制。

安全:插件以当前 dsh 进程的用户与网络权限 运行,安装前请查看 GitHub 仓库 源码与 MIT 许可证。社区目录 SkillHub 插件页 与 DeepSeek / 幻方无官方从属关系,属 DSH「一切皆插件」生态中的第三方联网工具。

缺少部分 DSH 服务时插件会降级而不报错:例如没有 shell.overlay 时由挂件自行渲染卡片,没有 locale 时界面固定中文。

结尾

dsh-deepseek-live-status 把本机四域探针与官方状态页解析收进侧栏一行,适合在 DSH Web 里做连通性自检。安装命令以 README 为准;更多细节与截图见仓库 README。

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

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

小夜