dsh-plugin-connection-banner:显示 DeepSeek Harness 重连横幅

前言

在使用 DeepSeek Harness (DSH) 进行智能体开发时,有时会出现连接中断但 Web UI 没有明确反馈的情况。这会导致开发者难以判断当前连接状态,进而影响开发效率。为了解决这个问题,社区提供了一个轻量级插件,用于在连接不可用时展示标准的重连横幅。

插件定位

这是一个为 DeepSeek Harness Web UI 设计的插件,由开发者 yinren112 维护。它的核心作用是在之前连接的主机变得不可用时,显示现有的 ConnectionBanner。该插件旨在解决 deepseek-harness #916 中讨论的可见断开连接状态缺失的问题。

核心功能

  • 复用现有资源:插件不自行创建逻辑,而是复用 Harness 的公共 API,包括 connection.hostDescription 源、shell.overlay 槽和 UI 原语。
  • 轻量级实现:插件不添加轮询机制,也不会替换 shell。
  • 版本要求:构建基于公共 DeepSeek Harness 插件 API 的 0.1.0-rc.5 及更高版本。

安装与启用

使用以下命令安装并启用该插件:

dsh plugin --profile web add github:yinren112/dsh-plugin-connection-banner#v0.1.0
dsh --profile web

典型行为

安装并运行后,插件的行为如下:
1. 初始启动期间:不显示横幅。
2. 断开连接:在首次成功连接主机后,如果断开连接,会显示标准的重连横幅。
3. 重新连接:当主机重新连接成功时,横幅会自动消失。

注意事项

  • 权限与安全:插件以当前 dsh 进程的权限运行,安装前建议检查源码。
  • 许可证:插件采用 MIT 许可证。

结尾

这个插件通过复用 UI 原语解决了连接状态反馈缺失的问题,无需额外配置即可在 Web UI 中获得标准的重连提示。更多细节和源码,请参考:
* GitHub 仓库
* 社区目录

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

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

小夜