pc-assistant

💻 Linux/WSL 一键系统健康诊断专家

一键全面检测 Linux/WSL 系统健康状态,自动生成诊断报告与修复建议,覆盖存储、内存、网络、安全等 15+ 维度。

收藏
4.4k
安装
1.2k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

PC Assistant - 系统健康诊断助手

PC Assistant 是一款面向 Linux 及 WSL 环境的综合系统诊断工具,通过自动化脚本采集 15+ 维度的硬件与软件信息,生成结构化健康报告并提供可执行的修复建议。

核心用法

执行单条命令触发全量检测:~/.npm-global/lib/node_modules/openclaw/skills/pc-assistant/scripts/healthcheck.sh。脚本自动生成两份输出:带时间戳的可读文本报告(healthcheck_YYYYMMDD_HHMMSS.txt)与 JSON 摘要(.json),便于人工阅读或接入监控体系。

检测范围涵盖:系统概览(OS、内核、运行时间)、Windows 环境(WSL 版本、挂载点)、存储与磁盘(使用率、分区、I/O)、网络(接口、路由、DNS、防火墙)、进程与服务(Top 资源占用、失败服务)、用户与安全(登录会话、SSH 密钥、失败登录记录)、软件包管理(apt/dpkg、npm、pip 等)、容器与虚拟化(Docker、Podman)、硬件信息(GPU、温度、USB/PCI 设备)、日志与文件系统(大目录扫描)、定时任务及 OpenClaw 自身状态。

显著优点

1. 零侵入只读设计:绝大多数检测无需 root 权限,脚本只读执行,安全可重复运行;
2. 智能建议引擎:针对高磁盘占用、内存不足等常见问题自动生成清理命令与操作步骤(如 Docker 清理、Windows 磁盘清理指南);

3. 双格式输出:兼顾人工阅读(Markdown 风格文本)与自动化集成(JSON);

4. 历史追踪:时间戳命名支持趋势对比与故障回溯;

5. 跨平台覆盖:原生支持 Ubuntu、Debian、CentOS、RHEL、Fedora、Arch 及 WSL 环境。

潜在局限

  • 平台限定:仅适用于 Linux 及 WSL,Windows 原生与 macOS 不受支持;
  • 依赖外部工具:虽使用标准 Linux 工具(dffreetopip 等),但部分发行版可能需手动安装 lscpulshwnvidia-smi 等硬件检测工具;
  • 诊断非修复:工具本身不提供一键修复功能,用户需手动执行建议命令;
  • 权限边界:深度安全审计(如入侵检测日志分析)可能需要额外权限,基础检测无法覆盖。

适合人群

  • 开发者/DevOps:快速排查 CI/CD 环境或远程服务器的资源瓶颈;
  • WSL 重度用户:监控 Windows 子系统的磁盘膨胀、内存泄漏问题;
  • 系统管理员:批量生成基线报告,用于合规审计与容量规划;
  • 技术爱好者:学习系统架构、排查性能异常的教学场景。

常规风险

| 风险类别 | 说明 |
|---------|------|
| **隐私暴露** | 报告可能包含用户名、环境变量(含潜在密钥路径)、SSH 公钥指纹、浏览器安装列表等敏感信息,需妥善保管输出文件; |
| **路径硬编码** | 脚本路径含固定 npm 全局安装路径(`~/.npm-global/...`),若安装方式不同需手动调整; |
| **误操作风险** | 建议中的清理命令(如 `docker system prune`)会删除未使用资源,执行前需确认; |
| **数据量膨胀** | 长期运行产生大量 `/tmp/pc-healthcheck/` 历史报告,建议定期清理或配置 retention 策略。 |

使用建议

首次运行建议在非生产环境验证输出格式;对敏感环境可先将报告复制到 Windows 目录(/mnt/c/...)前审查内容;结合 cron 定时执行可实现轻量级监控。

pc-assistant 内容

scripts文件夹
手动下载zip · 7.6 kB
healthcheck.shtext/x-shellscript
请选择文件