一个跨平台、只读、隐私优先的 Codex Skill。
查询电脑硬件、系统、内存、存储与显卡,并生成普通用户也能轻松看懂的 Markdown 报告。
✨ 它能做什么
| 能力 | macOS | Windows | Linux | 输出示例 |
|---|
| 品牌、型号、设备名称 | ✅ | ✅ | ✅ | Apple / MacBook Air |
| 操作系统、版本、架构 | ✅ | ✅ | ✅ | macOS 26 / arm64 |
| CPU 型号、核心与线程 | ✅ | ✅ | ✅ | Apple M 系列 / 10 核 |
| 内存总量、已用、可用 | ✅ | ✅ | ✅ | 32 GB / 约 22 GB / 约 10 GB |
| 磁盘容量与使用率 | ✅ | ✅ | ✅ | 460.4 GB / 89% |
| 显卡与显存 | ✅ | ✅ | 视驱动支持 | Apple GPU / 共享内存 |
| 序列号隐私保护 | ✅ | ✅ | ✅ | ****-A1B2 |
[!NOTE]
不同系统、设备固件和权限环境能提供的信息不完全相同。无法读取的字段会明确显示“当前环境无法获取”,不会猜测或编造。
🧭 工作流程
flowchart LR
A[用户询问本机配置] --> B{识别操作系统}
B -->|macOS| C[只读系统查询]
B -->|Windows| D[PowerShell CIM 查询]
B -->|Linux| E[/proc · /sys · 只读命令]
C --> F[统一 JSON]
D --> F
E --> F
F --> G[敏感字段脱敏]
G --> H[Markdown 配置报告]
🚀 快速开始
作为 Codex Skill 安装
将仓库克隆到 Codex 的 skills 目录:
git clone https://github.com/lxj960202-jerry/system-info-skill.git "${CODEX_HOME:-$HOME/.codex}/skills/system-info-skill"
然后可以这样提问:
使用 $system-info-skill 查询我的电脑配置。
也可以直接用自然语言:
我的电脑配置是什么?
帮我看一下磁盘空间还剩多少。
只看内存和 CPU。
我的电脑适合编程和本地 AI 吗?
直接运行查询脚本
无需安装第三方 Python 包:
python3 scripts/system_info.py --pretty
只查询某一部分:
python3 scripts/system_info.py --section storage --pretty
python3 scripts/system_info.py --section cpu --pretty
python3 scripts/system_info.py --section memory --pretty
Windows 也可以使用:
py -3 scripts/system_info.py --pretty
🖥️ 报告长什么样
# 本机配置报告
## 1. 设备信息
- 品牌:Apple
- 型号:MacBook Air
- 设备名称:用户的 MacBook Air
- 序列号:****-A1B2(已脱敏,仅后 4 位)
## 3. 处理器信息
- CPU 型号:Apple M 系列
- CPU 核心数:10
- CPU 线程数:10
## 5. 存储信息
| 磁盘/分区 | 总容量 | 已用 | 可用 | 使用率 | 挂载点 |
|---|---:|---:|---:|---:|---|
| 主数据分区 | 460.4 GB | 386.1 GB | 50.4 GB | 89% | /Data |
## 7. 简单解读
这台电脑适合日常办公、编程和常规创作任务。
主数据分区使用率较高,建议近期清理大型缓存或不再使用的文件。
示例全部使用虚构或泛化数据,不包含真实设备标识。
🎛️ 命令参数
| 参数 | 作用 |
|---|
--section all | 查询全部信息,默认值 |
--section device | 只查询设备信息 |
--section system | 只查询系统信息 |
--section cpu | 只查询处理器 |
--section memory | 只查询内存 |
--section storage | 只查询存储 |
--section gpu | 只查询显卡 |
--pretty | 缩进格式化 JSON |
--show-full-serial | 显示完整序列号,仅在用户明确要求后使用 |
--show-full-username | 显示完整用户名,仅在用户 |