前言¶
在使用 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 仓库
* 社区目录