在 DeepSeek Harness (DSH) 中,管理服务器通常需要单独打开 SSH 终端。dsh-vps-manager 插件解决了这个问题,它让你能在 DSH 的对话界面中直接操作 VPS。除了精选的零 Token 命令外,对话中的大模型也能对服务器进行操作。
这是一款由 AIcivilization 维护的 DSH 客户端插件。它通过 SSH 协议连接 VPS,提供了一套完整的交互界面,包括终端、文件浏览器和状态监控,让服务器管理融入你的 AI 工作流。
核心功能¶
零 Token 命令与 VPS 模式
插件内置了 21 个 /vps- 命令,用于检查状态、安装软件或重启机器,这些操作不消耗模型 Token。在对话头部点击“VPS 模式”开关,该对话即绑定至特定服务器,你可以让 AI 指挥服务器,也可以自己通过终端操作。
对话中的终端与文件
终端基于 ssh -tt 和 xterm.js 实现,支持 top、vim 等脚本,且支持最小化/恢复。文件浏览器允许你拖拽上传、右键下载或双击编辑文件。所有文件在覆盖前都会自动备份。
状态监控与 AI 工具
插件提供服务器状态总览,包含磁盘使用、服务状态、证书过期等“需要关注”的项,点击“解读”可获取模型摘要。AI 工具分为只读(自动执行)、变更(需确认)和危险操作(二次确认)三个风险等级。
安全与兼容性
插件包含三层安全机制:文件编辑前备份、防火墙/SSH 变更前自动恢复、长时间操作作为远程任务运行。它支持 Windows、macOS 和 Linux,同时兼容 DSH Desktop 和 dsh web 命令行模式。
安装与启用¶
在 DSH 插件市场中搜索 dsh-vps-manager 并点击安装,或者在终端中执行以下命令(若使用 dsh web,请将 desktop 替换为 web):
dsh plugin --profile desktop add dsh-vps-manager
安装完成后,打开 DSH,进入 Settings → VPS Manager 添加机器。
典型用法¶
- 添加机器:在 VPS Manager 页面添加机器。输入一次密码,插件会自动配置 SSH 密钥,密码本身不会被存储。你也可以从
~/.ssh/config导入配置。 - 查看状态:在对话中点击“解读”按钮,模型会根据服务器健康检查结果生成简要报告。
- 操作文件:在文件浏览器中右键点击文件,选择“让 AI 看看这个文件”,模型会读取内容并提供建议。
- 使用命令:在对话中输入
/vps-status或其他/vps-系列命令。 - 打开终端:点击对话中的终端按钮,或直接在文件浏览器中打开终端。
适用场景与注意¶
- 适用场景:适合需要频繁在本地编码、查阅代码,同时需要快速在服务器上部署或调试的开发者、AI Agent 开发者和运维人员。多台电脑可以同时管理同一台服务器。
- 权限与依赖:插件以当前 DSH 进程的权限运行,操作服务器需要相应的 SSH 权限。插件不包含原生模块(无需编译 node-pty),仅依赖
ws和yaml,以及@deepseek-ai/cordis、@deepseek-ai/dsh-tools和react作为对等依赖。 - 安全机制:终端连接默认仅在本地计算机打开,且通过了 DSH 登录检查、同源检查和插件令牌验证。同一台机器上的并发修改会排队执行。
结语¶
dsh-vps-manager 将服务器的控制权从独立的 SSH 会话转移到了 DSH 的对话流中。它通过精选的命令、可视化的文件操作和风险分级的 AI 工具,降低了服务器管理的门槛,同时通过备份和验证机制保证了操作的可靠性。