核心功能
PC Assistant 是一款面向终端用户的系统健康诊断技能,通过执行平台原生脚本(PowerShell/Bash)获取硬件、软件、网络、安全等多维度系统信息,并输出结构化报告与可操作的修复建议。
显著优点
1. 三端原生支持:深度适配 Windows(WMI/Registry)、macOS(system_profiler/vm_stat)、Linux(/proc/sysfs),非简单封装命令而是调用系统级 API
2. 零侵入设计:只读检测模式,无需管理员权限即可执行大部分检查
3. 智能诊断输出:自动识别存储压力、内存瓶颈、安全漏洞并生成定制化建议(如 Docker 清理指令、大文件定位命令)
4. 双格式输出:同时生成人类可读的 txt 报告和机器可解析的 JSON,便于归档与监控集成
5. 场景覆盖完整:从硬件温度、GPU 负载到容器状态、SSH 安全审计,涵盖日常运维所需
潜在局限
- 权限边界:部分深度检测(如 SMART 数据、防火墙详细规则)需要提升权限,受限环境可能漏检
- 时效性依赖:系统命令输出格式随 OS 版本迭代可能变化,存在解析失败风险
- 网络隐私:网络诊断会暴露内网 IP、网关等拓扑信息,共享报告需注意脱敏
- 无实时监控:静态快照模式,无法替代持续性的性能监控方案
适合人群
- 个人用户快速排查「电脑变慢/发热/空间不足」类模糊问题
- 开发者进行跨平台环境一致性检查(尤其 WSL 与原生 Linux 差异对比)
- 远程技术支持人员获取标准化系统快照,减少沟通成本
常规风险
- 路径硬编码:脚本依赖
~/.npm-global/lib/node_modules/openclaw/skills/pc-assistant/固定路径,若使用 nvm/yarn 等工具管理 Node 环境可能导致找不到脚本 - 敏感信息泄露:报告中包含用户名、主机名、部分进程命令行参数,分享前需人工审查
- 误执行风险:虽然技能本身只读,但附带的「修复建议」中包含清理命令(如
docker system prune),用户直接复制执行可能造成数据丢失