dsh-power-xc:DeepSeek Harness 电源管理插件

DeepSeek Harness (DSH) 采用了插件化架构。在开发或调试过程中,调整配置、重载插件或重启 Harness 进程是常见需求。如果依赖命令行操作,不仅中断当前会话,还可能丢失部分上下文。本文介绍的 dsh-power-xc 插件旨在解决这一问题,为 DSH 提供了优雅的重启、关机及页面刷新功能,支持通过 Web UI 一键操作。

插件定位

dsh-power-xc 是 DeepSeek Harness 的电源管理插件,由开发者 xchannel1987 维护,采用 MIT 许可证。它通过在侧边栏集成电源按钮,配合独立的重启引擎,实现了对 DSH 进程的安全控制。

核心功能

该插件主要提供以下能力:

  • 页面刷新:刷新当前浏览器页面。与重启不同,刷新不会重载插件和配置,仅刷新页面。适用于页面状态异常时的快速恢复。
  • 侧边栏电源按钮:集成在侧边栏底部,与设置按钮并列。按钮样式会自动适配当前的主题风格。
  • 重启功能:具备 Windows 风格的全屏过渡动画。重启完成后页面会自动刷新,且会重载插件和配置。插件内置了独立的重启引擎,不依赖外部工具(如 PowerShell 或 taskkill)。
  • 关机功能:提供确认对话框,默认焦点在取消按钮,防止误操作。关机过程会显示全屏进度,并确保资源正确释放。
  • 斜杠命令支持:支持 /restart 重启 DSH 和 /shutdown 关闭 DSH。
  • 模型工具支持:提供了 restart_harness 工具,可以在对话中请求模型调用以重启 Harness。
  • 日志清理:自动清理 7 天前的 restart-helper 日志,避免文件堆积。

安装与启用

确保你的 DSH 版本满足要求(DSH ≥ 0.2.0-rc.1)。0.2.0 版本起,插件依赖 @deepseek-ai/cordis 提供的 Context,因此安装前请检查宿主版本。

使用官方 CLI 进行安装:

dsh plugin --profile web add dsh-power-xc

安装完成后重启 DSH,侧边栏底部将出现电源按钮。

典型用法

插件提供了三种操作方式:

  1. Web UI 操作
    点击侧边栏底部的电源按钮,选择「刷新」、「重启」或「关机」,并确认操作。

  2. 斜杠命令
    在输入框中直接输入 /restart 重启 DSH,或输入 /shutdown 关闭 DSH。

  3. 模型工具
    在对话中请求模型重启 DSH,模型会调用 restart_harness 工具执行操作。

适用场景与注意事项

  • 刷新 vs 重启:当页面出现显示异常或响应迟缓时,可使用刷新功能快速恢复;当需要重载插件或配置时,必须使用重启功能。
  • 进程权限:插件以当前 DSH 进程的权限运行,这意味着它无法执行需要更高权限的系统操作。
  • 安全设计:重启过程采用独立 helper 进程,设置了 30 秒超时机制和健康检查,支持优雅退出。
  • 源码审查:虽然插件采用 MIT 许可证,但在安装前建议检查其源码,确保符合你的安全与合规要求。

总结

dsh-power-xc 为 DeepSeek Harness 提供了一套轻量且安全的电源管理方案。通过 Web UI 和命令行的结合,它简化了开发过程中的重启与关机流程,提升了工具的使用体验。

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

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

小夜