dsh-server-deck:DeepSeek Harness 服务器卡片仪表盘

前言

DeepSeek Harness 的核心理念是插件化。在本地开发或运行智能体时,管理连接的服务器往往需要手动维护 SSH 连接。dsh-server-deck 作为一个插件,为 DSH 客户端提供了可视化的服务器管理入口。

插件简介

dsh-server-deck 是 DeepSeek Harness 的服务器卡片仪表盘,由 meyaomiao 维护,采用 MIT 许可证。它解决了在 DSH 环境中缺乏直观的服务器状态监控和交互终端入口的问题。

核心功能

该插件提供以下能力:

  1. 服务器卡片仪表盘:实时监控在线状态、CPU、内存、磁盘和延迟。状态点通过颜色区分在线(带呼吸光晕)、离线、探测中或未知。
  2. xterm.js 交互终端:点击卡片可直接进入终端,支持 5000 行回滚、256 色显示以及窗口尺寸实时同步。
  3. 趋势视图:独立记录并可视化 CPU/内存/磁盘的变化,支持多时间窗口(1小时、24小时、一周、一个月等)。
  4. 双形态挂载:支持 better-sidebar 侧边栏页签或独立抽屉。若安装了 better-sidebar,会优先注册为侧边栏页签;未安装则显示为独立抽屉。
  5. SSH Config 导入:自动解析标准 ~/.ssh/config 文件,支持 Host、HostName、User、Port、IdentityFile、ProxyJump 等字段的解析与导入。
  6. 安全模型:API 与 PTY 升级路由仅回环放行(127.0.0.1/::1),防止 DNS rebinding 与局域网直连。密码与私钥口令单独存储在 ~/.dsh/server-deck.secrets.(权限 0600),台账文件不包含秘密。

安装与启用

使用以下命令安装插件:

dsh plugin --profile web add dsh-server-deck

安装完成后,需要重启 dsh web 命令并强制刷新浏览器(Ctrl+F5)。重启后,侧边栏的“+”菜单中会出现“服务器”页签。

典型用法

  1. 打开“服务器”页签,点击工具栏的“📈 趋势”按钮,可以查看历史数据趋势。
  2. 点击任意服务器卡片,即可进入 xterm 交互终端进行操作。

注意事项

  1. 安全:API 与 PTY 仅允许回环访问。秘密文件存储在 ~/.dsh/server-deck.secrets.,权限需设为 0600。
  2. 系统兼容:Linux / macOS / BSD 走只读 POSIX sh 探针;Windows OpenSSH 无 sh 时使用 PowerShell。
  3. 指标采集:指标采集在主机侧常驻,默认间隔 10 秒(可选 30s / 1m),与面板是否打开无关。

总结

dsh-server-deck 为 DeepSeek Harness 提供了从监控到终端交互的一站式解决方案,适合需要在 DSH 中管理多台服务器的场景。

参考资料

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

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

小夜