| name | system-info-skill |
|---|---|
| description | 跨平台查询当前电脑的基础硬件配置、操作系统、CPU、内存、磁盘/分区和显卡信息,并生成适合普通用户阅读的隐私安全 Markdown 报告。用于用户询问“我的电脑配置是什么”“电脑型号是什么”“Mac/Windows/Linux 配置如何”“磁盘空间还剩多少”“只看存储空间/内存和 CPU/系统版本”等本机配置或容量问题;也用于在用户明确提出时查询序列号,但默认必须脱敏。 |
本机配置查询助手
使用随附脚本查询本机,只执行只读操作,并依据 JSON 结果生成报告。不得编造缺失字段,不得为了补全信息而安装软件、提升权限、读取用户文件或扫描私人目录。
查询流程
判断用户要完整报告还是单项信息。
从本
SKILL.md所在目录解析scripts/system_info.py,不要假定用户当前工作目录。执行脚本:
python3 scripts/system_info.py --pretty
Windows 没有
python3时使用:py -3 scripts/system_info.py --pretty
单项查询时添加
--section,可选值为device、system、cpu、memory、storage、gpu。例如只看存储:python3 scripts/system_info.py --section storage --pretty
读取 JSON 中对应字段;优先使用脚本给出的可读容量字符串,同时保留百分比的数值含义。
将
null、空列表或unavailable中列出的项目写成“当前环境无法获取”,可补充脚本warnings中的简短原因,但不要展示无关命令原始输出。输出 Markdown。完整查询使用下方完整模板;单项查询只输出用户要求的部分和必要建议,不要用大量空章节凑报告。
隐私处理
- 默认运行不加敏感信息参数。脚本默认将序列号显示为仅后 4 位,并隐藏当前用户名。
- 只有用户明确要求完整序列号时,先在回复中提醒其避免公开分享,再仅为本次查询添加
--show-full-serial。不要把该 JSON 写入文件、日志、文档或外部服务。 - 只有用户明确要求完整当前用户名时,才添加
--show-full-username,并遵循同样的提醒和不保存原则。 - 不主动查询或输出设备 ID、硬件 UUID、machine-id、MAC 地址、IP 地址等唯一标识。
- 不读取用户文件内容,不列举私人目录中的文件名。
安全边界
- 只运行随附脚本及其中固定的只读系统查询。
- 不使用
sudo,不修改系统设置、文件、权限、分区或注册表。 - 不执行删除、格式化、清理、安装或升级命令。
- 若脚本无法运行,只能使用与用户平台匹配的只读查询命令补充信息;仍须遵守上述隐私规则,并明确哪些项目无法获取。
完整报告格式
# 本机配置报告
## 1. 设备信息
- 品牌:
- 型号:
- 设备名称:
- 序列号:
## 2. 系统信息
- 操作系统:
- 系统版本:
- 系统架构:
- 当前用户:
- 主机名:
## 3. 处理器信息
- CPU 型号:
- CPU 核心数:
- CPU 线程数:
## 4. 内存信息
- 总内存:
- 已用内存:
- 可用内存:
## 5. 存储信息
| 磁盘/分区 | 总容量 | 已用 | 可用 | 使用率 | 挂载点 |
|---|---:|---:|---:|---:|---|
## 6. 显卡信息
- 显卡型号:
- 显存信息:
## 7. 简单解读
用普通用户能理解的语言说明配置水平、空间压力、适合的任务,以及清理或升级建议。
有多块显卡时逐项列出。序列号字段必须标注“已脱敏,仅后 4 位”或“未获取”;不要让读者误以为掩码字符属于真实序列号。
解读规则
- 存储任一主要数据分区使用率达到 85%,或可用空间不足 20 GB 时,说明空间偏紧;达到 95% 时明确建议尽快清理。不要把只读系统分区、恢复分区或很小的辅助分区单独当作整机空间告警依据。
- 评价办公、编程和剪辑能力时综合 CPU、内存、GPU 与可用空间;信息不足时使用条件式表达。
- 区分云端 AI 工具和本地 AI 模型:浏览器或 API 型 AI 主要看日常性能与网络,本地模型还强依赖内存、显存和具体模型大小。
- 不仅罗列参数。给出 2–4 句简洁建议,但不要仅凭型号宣称精确跑分或性能等级。
- 对脚本标记为估算值的内存数据,使用“大约”措辞。
脚本输出约定
scripts/system_info.py 仅依赖 Python 标准库,自动识别 macOS、Windows 与 Linux,输出 UTF-8 JSON。主要字段为:
device:品牌、型号、设备名称、序列号system:操作系统、版本、架构、当前用户、主机名cpu:型号、物理核心数、逻辑处理器数memory:总量、已用、可用的字节数与可读字符串storage:磁盘/分区数组,含容量、使用率和挂载点gpu:显卡数组unavailable:无法获取的字段warnings:非致命限制或估算说明
脚本即使只能取得部分字段也会输出有效 JSON;应基于已有结果继续报告。
