dsh-system-control:侧边栏余额显示与优雅关机

DeepSeek Harness (DSH) 采用插件化架构,开发者常需要快速查看账户余额或完整关闭 Harness 进程。dsh-system-control 插件将这两个核心功能直接嵌入到左侧边栏中,避免了使用浮层带来的遮挡和干扰。

插件简介

这是一个由 lnetrit-alt 维护的 DSH Web 插件,定位为侧边栏组件。它主要解决两个痛点:一是提供实时的 API 余额显示,二是提供优雅的全机关机入口。插件遵循 MIT 许可证。

核心功能

1. 侧边栏嵌入

插件注册在 sidebar.footer.action,渲染位置位于左侧边栏的设置按钮上方。它不使用卡片样式,直接跟随主题渲染,不会遮挡或被裁剪。

2. 实时余额显示

余额数据来源于 https://api.deepseek.com/user/balance。
* 自动刷新:每次模型 API 调用后自动刷新,同时每 25 秒轮询一次。
* 手动刷新:点击余额文本即可触发刷新。
* 容错处理:获取失败时显示 获取失败,点击可重试。

3. 极简关机按钮

采用黑色线框风格的电源图标(无填充、无圆圈)。点击后弹出确认对话框,确认流程如下:
1. 调用 sessions.flush 刷新所有会话数据,确保持久化。
2. 调用 appExit(0) 优雅退出 Harness,包括停止 Web UI、终止子进程并销毁进程树。
3. 硬回退机制:如果在 1.5 秒内优雅退出未完成,强制执行 process.exit(0),确保 Web UI 关闭。

4. 布局适配与清理

  • 折叠侧边栏支持:在 56px 宽的折叠侧边栏模式下,确认提示会自动收缩为 退出?。
  • 视觉清理:激活该插件时,会隐藏官方 Cordis 面板图标,保持侧边栏整洁。

安装与启用

目前插件通过 Git 源安装。本地开发同样支持。

dsh plugin --profile web add git+https://github.com/lnetrit-alt/dsh-system-control.git

重启 Harness 或刷新页面后生效。客户端部分支持热重载。

典型用法

  1. 查看余额:在侧边栏底部查看 余额 ¥0.69 等信息,货币符号根据 API 返回的 CNY/USD/EUR/GBP 自动映射。
  2. 手动刷新:点击余额文本,立即获取最新数值。
  3. 关闭 Harness:点击电源图标,确认后系统将保存会话并退出 Harness 进程。

适用场景与注意

该插件属于 UI 表面层,不注册模型可见工具,不会改变 Agent 行为,模型无需感知其存在。

安装使用时需注意以下事项:
* 依赖服务:需要 DSH 启动器提供的 appExit 服务。如果是在非官方 dsh 或 dsh web 环境中嵌入运行,关机可能会报错而无法执行。
* 权限风险:插件以当前 DSH 进程权限运行,请从可信源安装并检查源码。
* 发布状态:NPM 发布待定(需配置账户 2FA),目前仅支持 Git 源安装。

总结

dsh-system-control 通过侧边栏嵌入的方式,提供了非侵入式的余额监控和可靠的关机功能。对于需要频繁管理账户状态和进程的 DSH 用户,这是一个提升操作效率的实用工具。

  • 项目主页:https://github.com/lnetrit-alt/dsh-system-control
  • 目录页:https://www.skillhub.cn/plugins/lnetrit-alt/dsh-system-control
羽毛球分组比赛记分
小程序二维码

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

小夜