← 返回列表
✓ 可直接安装
DSH 服务器面板 🖧
自动检查通过:npm 包已发布且 engines 声明满足基线(声明 Node >=20);该结论来自程序自动检查,未经人工实机验证。 · 最近上游提交 2026/9/20 · 已提供中文文档
服务器卡片仪表盘 for DeepSeek Harness — card dashboard (status/CPU/mem/disk) + one-click xterm terminal, better-sidebar tab or standalone drawer
综合分
36.9
GitHub 分
36.9
用户评分
—
★ Stars
7
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add dsh-server-decknpm 包 dsh-server-deck 已校验归属本仓库,走 npm 安装最省事
信任档位:已验证本站已于 4 天前真实安装成功(L4 · 真实安装)
- 是什么
- dsh 原生插件 · browser
- 装得上吗
- 本站已真实安装成功(L4 · 真实安装,非静态推断)
- 安全吗
- 本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
- 还在维护吗
- 活跃:最近一次提交在 5 天前
档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →
🟢实装验证通过· 2026/9/21
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/23(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查✓ 自动检查通过
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-server-deck @ 0.3.0
✓Node 引擎要求 >=20 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/20 04:26:51
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-tools@deepseek-ai/dsh-system-prompt用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
由 DeepSeek 最新模型翻译生成DSH 服务器面板 🖧 DeepSeek Harness 的服务器卡片仪表盘 —— 已连接服务器的卡片视图(在线状态 / CPU / 内存 / 磁盘 / 延迟),点卡片进入 xterm.js 交互终端;独立趋势视图记录并可视化一段时间的 CPU / 内存 / 磁盘变化。 Awesome DSH Plugin dsh-plugin npm license 🤝 合作伙伴:米云 米云 MIYUN —— 多模型 AI API 聚合平台:稳定不降智,模型上线快又多;统一 API 接入、按量使用、余额集中管理。 ⭐ 欢迎点星收藏 如果 server-deck 帮到了你,欢迎到 GitHub 仓库 点个 Star ⭐,让更多 DSH 用户看到它。问题与建议请提 Issue。 📋 兼容性 | 插件版本 | 状态 | 对应 DSH | |---|---|---| | 0.3.x(当前主线) | ✅ | 0.1.5-rc.1 / 0.1.5-rc.2(及之后的 0.1.5 线;页签走官方原生右侧栏) | | 0.2.x | 🔧 维护态(仅修 bug) | DSH ≤ 0.1.2-rc.1(仍兼容 0.1.1-rc.2 / 0.1.2-alpha.4;better-sidebar 页签或独立抽屉) | 本次升级功能变化 - 页签宿主迁移:DSH 0.1.5+ 优先注册官方原生右侧栏(ctx.sidebarRightTabs),better-sidebar 降为旧宿主回退,独立抽屉兜底不变。 - 官方已有的交给官方:不画赞踩、不画交付文件卡。服务器页签、PTY、指标卡新旧两线都在。 - 0.3.x 在 DSH 0.1.2 + better-sidebar 上 页签会退化成独立抽屉;要旧页签请留在 0.2.x。 ✨ 功能一览 卡片式服务器仪表盘 每台服务器一张卡,状态一目了然: | 元素 | 说明 | |---|---| | 🟢🟡🔴⚪ 状态点 | 在线(带呼吸光晕)/ 离线 / 探测中 / 未知 | | 系统信息行 | OS 名称(Linux PRETTY_NAME / macOS / Windows Caption / BSD uname)、运行时长、核数、握手延迟 | | 三条用量条 | CPU · 内存 · 磁盘, ⌨ 点卡片进交互终端 xterm.js 全功能终端:5000 行回滚、256 色、窗口尺寸实时同步、光标闪烁。Node 半区做 WebSocket ↔ ssh2 shell 双向桥。 ⤓ 一键导入 ~/.ssh/config 解析标准 ssh config(Host / HostName / User / Port / IdentityFile / ProxyJump),自动: - 跳过通配条目(Host )与已存在主机; - 跳过 Git 托管平台密钥别名(如 Host github.com-xxx / User git——它们不是可管理的服务器); - 多别名行(Host 1.2.3.4 prod-gw)优先取语义化别名做展示名。 + 手动添加主机 密码 / 私钥文件(+口令)/ SSH Agent 三种认证;连接测试按钮即时反馈延迟。 🔀 双形态挂载 | 环境 | 形态 | |---|---| | 安装了 dsh-better-sidebar | 注册为侧边栏「🖥 服务器」页签(order 45),原生 tab chrome、设置页开关、visible 门控轮询 | | 未安装 | 自绘右侧可展开/收起面板:右缘竖条开关 + 拖缘调宽,宽度持久化 | 装载顺序无关:client 入口不声明强制依赖,由内层动态子插件等待服务就绪后注册页签并自动收起独立面板。 📦 安装 方式〇:npm 安装(推荐) dsh plugin --profile web add dsh-server-deck 方式一:从 GitHub 直接装(dsh CLI,免 npm) dsh plugin --profile web add github:meyaomiao/dsh-server-deck 方式二:克隆后本地挂载 git clone https://github.com/meyaomiao/dsh-server-deck.git cd dsh-server-deck && pnpm install && pnpm build dsh plugin --profile web add . 安装后重启 dsh web(host 半新增了路由与常驻采集器),浏览器 Ctrl+F5 强刷。侧边栏「+」菜单出现「服务器」页签即成功。 🔐 安全模型 - 所有 API 与 PTY 升级路由仅回环放行(127.0.0.1/::1),防 DNS rebinding 与局域网直连; - 密码 / 私钥口令单独存放 ~/.dsh/server-deck.secrets.json(0600),台账文件不含秘密,API 响应永不回传; - 删除主机仅移出台账并断开连接池,不会在远端执行任何操作; - 对话工具 server_deck_hosts / server_deck_exec 走同一条 SSH 连接池做非交互下发,不经过卡片 xterm,也不暴露成浏览器 REST; - 指标采集:Linux / macOS / BSD 走只读 POSIX sh 探针(固定交给 /bin/sh,不经过登录壳;Linux 读 /proc,FreeBSD/OpenBSD 读 sysctl,macOS Darwin 回退)。Windows OpenSSH 无 sh 时再跑一次 powershell.exe -EncodedCommand(CIM)。解析失败的字段显示「—」。 🏗️ 架构 ┌─ Client(lib/client.js)──────────────────┐ ┌─ Host(lib/index.js)─────────────────────┐ │ 官方原生栏/better-sidebar 页签 ⇄ 独立抽屉 │◄──│ /server-deck/api/ REST(仅回环) │ │ React 卡片网格 / 趋势图 / 表单 / xterm.js │WS▶│ /server-deck/ws/pty ws↔ssh2 PTY 桥 │ └─────────────────────────────────────────┘ │ ssh2 连接池 · 台账 ~/.dsh/*.json │ │ MetricRecorder 常驻采集(默认 10s) │ └─────────────────────────────────────────┘ 🛠️ 开发 pnpm install pnpm build # esbuild:server bundle + client bundle(ModuleLoader 包装) pnpm typecheck # tsc --noEmit pnpm test # ssh config / 探针解析 / 台账校验 / 窗口粒度 / sar 回填 / 时序落盘 改仓库前先读 CONTRIBUTING.md(Issue → 分支 → Draft PR)。思考原则见 AI-ISSUE-WORKFLOW.md。 License MIT