← 返回列表
✓ 可直接安装
DSH 常驻插件:侧边栏面板统一查看并管理本机的 dsh 实例 | Sidebar panel to list and…
自动检查通过:npm 包已发布且 engines 声明满足基线(声明 Node >=20);该结论来自程序自动检查,未经人工实机验证。 · 最近上游提交 2026/9/18 · 已提供中文文档
DSH 常驻插件:侧边栏面板统一查看并管理本机的 dsh 实例 | Sidebar panel to list and manage local dsh web instances
综合分
30.7
GitHub 分
30.7
用户评分
—
★ Stars
1
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add dsh-instance-managernpm 包 dsh-instance-manager 已校验归属本仓库,走 npm 安装最省事
数据截至 2026/9/18(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查✓ 自动检查通过
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-instance-manager @ 0.9.12
✓Node 引擎要求 >=20 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/19 14:35:57
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
dsh-instance-manager | English DSH npm release DSH node downloads license 从 DSH Web 中查看、启动和停止本机实例,也可连接受信任的远程实例。入口位于页面左下角的 Mini Utility Dock。 功能 - 列出实例的端口、PID、运行时长、会话数、内存和版本状态。 - 查看 stdout/stderr 日志、内存趋势和活跃会话概要。 - 启动新实例;优雅停止单个、当前或全部本地实例。启动时可留空端口由宿主在托管端口段内取第一个空闲端口,也可指定端口——指定的端口若已被占用会明确报错,不会改到别的端口启动。 - 在 DSH 0.1.2-rc.1+ 中,网页启动会打开一次性 token URL,让新实例安全换取浏览器 cookie;Agent 工具启动保持后台无窗口。 - 点击某行的 :端口 打开该实例的界面。新版 DSH 要求实例根 URL 携带每进程的启动 token,因此该链接指向一个重定向端点,由宿主读出该实例当前 token 后 303 跳转;token 不进入面板状态或链接本身。实例非本机 launcher 启动时读不到 token,此时明确返回 launch_token_unavailable,并提示改用 dsh web 打印的 URL,而不是跳到必然 401 的裸根地址。 - 通过受认证的 peer 链路查看远程实例、日志和会话。远程行的端口链接由该 peer 自身的面板完成同样的 token 换取。 - 提供 instance_list、instance_start、instance_stop、instance_logs 和 instance_sessions Agent 工具。 安装 从 npm 安装并注册到 web profile(推荐) dsh plugin --profile web add dsh-instance-manager 仅安装 npm package npm install dsh-instance-manager 或从 GitHub 安装 dsh plugin --profile web add github:xswt442-cmd/dsh-instance-manager npm install 只安装 package;在 DSH 中启用仍需将 bundle 加入 profile。使用 dsh plugin add 可一次完成。重启 DSH Web 后生效。 配置 可在 DSH settings 中配置 Dock 位置、刷新间隔、Fleet token、peers 和启动端口段。对应的环境变量可作为默认值: 界面语言跟随 DSH Settings → General 的全局语言,不再维护插件自己的语言偏好。 $env:DSHIM_DOCK_PLACEMENT = 'main-bottom-left' $env:DSHIM_REFRESH_INTERVAL_MS = '4000' $env:DSHIM_PORT_RANGE = '3080-3129' $env:DSHIM_FLEET_TOKEN = '' $env:DSHIM_PEERS = 'office@http://192.168.1.20:3080' Peer 配置是单向的;需要双向可见时,两端分别配置对方。远程行只读,不参与本地 stop-all。 安全 - 本地 API 拒绝跨站 Origin、非 loopback Host 和不安全的 Fetch Metadata。 - 写操作仅接受 POST;端口必须是 1–65535 的十进制整数。 - 是否需要 Fleet Bearer 由真实 TCP 对端地址(socket)判定,而非仅看 Host 头:对端非回环或 Host 非回环,二者满足其一即要求 bearer。伪造 Host: 127.0.0.1 无法隐藏非回环对端;对端地址缺失时直接拒绝。缺少或无法解析 token 时拒绝。 - Fleet token 没有操作级权限划分。持有者可启动或停止本机实例并读取会话信息,应仅授予可信设备。 - 浏览器 API 与事件流在 DSH 0.1.2-rc.1+ 中复用 Connection 的签名 cookie;内部实例确认与转发只走严格 loopback 探测动作。 - SSE 仅向本机开放。 开发 不要把工作树以符号链接挂入运行中的 DSH profile。使用快照部署: powershell -File scripts\deploy-profile.ps1 提交前运行: npm test npm run docs:check npm pack --dry-run 许可证 MIT
同作者(xswt442-cmd)的其他插件
扫码进群