# 服务器软件管理

通过 SSH 远程查询服务器上已安装的软件（Nginx、Docker、Node.js 等），展示版本号和运行状态，支持常见软件的一键安装/启动/重启指令生成。

## 决策记录

- 查询通过 SSH 执行命令获取，不依赖服务器上预装的 agent，降低接入成本
- 仅覆盖高频运维软件，不做通用包管理器封装，避免过度复杂
- 指令生成而非直接执行：把安装命令展示给用户，由用户确认后在终端执行，避免炼境直接 SSH exec 引入安全风险

## 任务卡

### ✅ 服务器软件扫描与展示
- status: done
- complexity: M
- files: src-tauri/src/commands/server_software.rs, src/components/dashboard/ServerSoftwareBlock.tsx
- depends: server-registry, ssh-config-sync
- acceptance: 服务器详情面板展示软件列表，含版本号和状态；支持刷新；已知软件有对应图标
