← 返回
AI智能 中文

pc-assistant

PC healthcheck and diagnostics with detailed system information and actionable recommendations. Works on Windows, macOS, and Linux. Read-only system diagnost...
PC健康检查与诊断,提供详细系统信息和可操作建议。支持Windows、macOS、Linux系统。只读系统诊断。
ningtoba
AI智能 clawhub v1.2.5 3 版本 100000 Key: 无需
★ 2
Stars
📥 1,030
下载
💾 25
安装
3
版本
#latest

概述

PC Assistant - Healthcheck Skill

Overview

This skill runs a comprehensive PC healthcheck that provides detailed system information along with actionable recommendations to fix any issues found. Supports Windows, macOS, and Linux.

When to Use

  • User asks for a "PC healthcheck", "system check", or "diagnostics"
  • User wants to check storage, CPU, memory, GPU, or network
  • User asks "how is my PC doing?" or "is everything ok?"
  • User needs specific recommendations to fix issues (like low disk space)

Requirements

  • Platform: Windows, macOS, or Linux (including WSL)
  • Permissions: Read-only for most checks
  • Tools used: Platform-specific system utilities

Execute Healthcheck

The skill automatically detects your OS and runs the appropriate script:

~/.npm-global/lib/node_modules/openclaw/skills/pc-assistant/scripts/healthcheck.sh    # Linux/WSL
~/.npm-global/lib/node_modules/openclaw/skills/pc-assistant/scripts/healthcheck.ps1   # Windows
~/.npm-global/lib/node_modules/openclaw/skills/pc-assistant/scripts/healthcheck.command  # macOS

Or use the convenience wrapper (auto-detects OS):

~/.npm-global/lib/node_modules/openclaw/skills/pc-assistant/scripts/run.sh

The script outputs:

  • healthcheck_YYYYMMDD_HHMMSS.txt - Full human-readable report with recommendations
  • healthcheck_YYYYMMDD_HHMMSS.json - JSON summary

Platform-Specific Features

Linux/WSL

  • System overview (OS, kernel, uptime)
  • Storage & disk (df, partitions, SMART)
  • Network (interfaces, routes, DNS, ports)
  • Processes & services (systemctl)
  • Users & security (SSH keys, failed logins)
  • Package management (apt, npm, pip)
  • Containers (Docker, Podman)
  • GPU info (nvidia-smi)
  • Hardware (USB, PCI, temperature)

Windows (PowerShell)

  • System overview (Win32_OperatingSystem)
  • CPU & memory (Win32_Processor, Win32_OperatingSystem)
  • Storage (Win32_LogicalDisk)
  • Network adapters
  • Processes (Get-Process)
  • Services (Get-Service)
  • Installed software (registry)
  • Security (Firewall, Windows Defender)
  • Event logs

macOS

  • System overview (sw_vers, system_profiler)
  • CPU & memory (vm_stat, sysctl)
  • Storage (diskutil)
  • Network (ifconfig, airport)
  • Processes (ps)
  • Launch agents & daemons
  • Security (Firewall, Gatekeeper, FileVault)
  • Homebrew packages
  • Battery status

What the Healthcheck Captures

SectionInformation
----------------------
System OverviewOS, kernel, uptime, user, shell
CPUModel, cores, speed, usage
MemoryTotal, free, used, percentage
StorageDisk usage, partitions, SMART status
NetworkInterfaces, IP addresses, DNS
ProcessesTop CPU/memory consumers
ServicesRunning/stopped services
SecurityFirewall, antivirus status
SoftwareInstalled packages & apps
HardwareGPU, USB, temperature
SummaryHealth score + recommendations

Recommendations Included

The report automatically includes specific recommendations when issues are detected:

Storage Issues (High disk usage)

  • Specific folders to check
  • Platform-specific cleanup instructions
  • Docker/container cleanup commands

Memory Issues

  • How to free up RAM
  • Which apps to close

General Maintenance

  • System update commands
  • Security best practices

Scheduling (Cron Jobs)

The skill includes a scheduler script for automated periodic healthchecks:

Quick Start

# Run with defaults (saves to /tmp/pc-healthcheck-reports)
~/.npm-global/lib/node_modules/openclaw/skills/pc-assistant/scripts/schedule.sh

# Custom output folder
PC_ASSISTANT_OUTPUT_DIR="$HOME/Downloads/pc-assistant reports" \
  ~/.npm-global/lib/node_modules/openclaw/skills/pc-assistant/scripts/schedule.sh

Configuration Options

Create a config file at ~/.config/pc-assistant.conf:

# Output directory for reports
PC_ASSISTANT_OUTPUT_DIR="$HOME/Downloads/pc-assistant reports"

# Report filename prefix
PC_ASSISTANT_REPORT_PREFIX="HealthCheck"

# Days to keep old reports (default: 30)
PC_ASSISTANT_KEEP_DAYS=30

# Enable automatic cleanup of old reports
PC_ASSISTANT_CLEANUP=true

Environment Variables

VariableDefaultDescription
--------------------------------
PC_ASSISTANT_OUTPUT_DIR/tmp/pc-healthcheck-reportsWhere to save reports
PC_ASSISTANT_REPORT_PREFIXHealthCheckFilename prefix
PC_ASSISTANT_KEEP_DAYS30Days to keep reports
PC_ASSISTANT_CLEANUPfalseAuto-delete old reports
PC_ASSISTANT_CONFIG~/.config/pc-assistant.confConfig file path

Cron Job Example

# Add to crontab (runs daily at midnight)
0 0 * * * PC_ASSISTANT_OUTPUT_DIR="$HOME/Downloads/pc-assistant reports" \
  ~/.npm-global/lib/node_modules/openclaw/skills/pc-assistant/scripts/schedule.sh

Output

Reports are saved to:

  • Linux/WSL: /tmp/pc-healthcheck/ (or custom via config)
  • Windows: $env:TEMP\pc-healthcheck\ (usually C:\Users\...\AppData\Local\Temp\pc-healthcheck\)
  • macOS: /tmp/pc-healthcheck/

When using scheduler: HealthCheck_YYYYMMDD_HHMMSS.txt and .json

Tips

  • The script is read-only and safe to run multiple times
  • Reports are timestamped for historical tracking
  • Use JSON output for integration with monitoring
  • Set PC_ASSISTANT_CLEANUP=true to auto-remove old reports

版本历史

共 3 个版本

  • v1.2.5 当前
    2026-05-03 03:17 安全 安全
  • v1.2.4
    2026-03-29 15:48 安全
  • v1.2.3
    2026-03-07 01:57

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

data-analysis

Monitoring Skill

ningtoba
利用随机森林回归器预测CPU峰值,监控系统资源,保存指标并生成Excel报告。
★ 0 📥 733
ai-intelligence

ontology

oswalpalash
类型化知识图谱,用于结构化智能体记忆与可组合技能。支持创建/查询实体(人员、项目、任务、事件、文档)及关联...
★ 712 📥 243,856
ai-intelligence

Proactive Agent

halthelobster
将AI智能体从任务执行者升级为主动预判需求、持续优化的智能伙伴。集成WAL协议、工作缓冲区、自主定时任务及实战验证模式。Hal Stack核心组件 🦞
★ 836 📥 213,161