依赖说明:本技能使用 Python 标准库(urllib、subprocess、json、pathlib),无需额外安装。需 Python 3.6+,仅支持 Windows。
本技能 只诊断,不自动修复。任何重启、删除、覆盖等不可逆操作都必须先生确认后才能执行。
例外:自动清理工作区中超过10分钟的
.lock和.tmp文件(安全可逆)。
等级操作类型示例确认要求L0只读、安全可逆搜索、读文件、查询状态无需确认L1修改数据但不删除写文件、改配置、重命名执行后告知先生L2删除/覆盖/不可逆删除文件、格式化、覆盖配置执行前必须先生确认****L3高危不可逆+系统级删除系统文件、泄露密钥、修改注册表禁止或先生明确授权
以下命令需在 PowerShell 中执行(skill自动处理,先生无需手动运行)
先生工具卡住时,按以下顺序快速判断:
先生看到"已完成"但没有输出?可能是递归遍历大量文件导致前端卡死。
powershell
Get-ChildItem $env:TEMP -File | Measure-Object | Select-Object -ExpandProperty Count
如果返回数字(小于1万)→ exec 正常,是假故障,先生继续正常使用。
powershell
Test-Path "目标路径"
返回 False → 路径不存在,不是工具坏了。
powershell
netstat -ano | findstr "18789"
如果有其他进程占用 → 报告先生,询问是否结束。
注:部分端口检查可能需要管理员权限才能获取准确结果。
powershell
tasklist | findstr "node.exe"
如果超过20个 node.exe → subagent 泄漏,先生手动结束。
当 Agent 判断操作为 L2 时,必须先生确认后才能执行:
text
⚠️ 检测到高风险操作
操作:[描述具体操作]
风险等级:L2(不可逆)
影响范围:[说明可能的后果]
先生,请确认是否执行?
请回复:确认 / 取消
以下操作 绝对禁止 执行,除非先生明确说"临时授权":
rm -rf 或等效的危险命令先生触发词: 自检 / 诊断 / 风险确认
诊断内容:
text
risk-guard/
├── SKILL.md
├── skill.json
└── scripts/
└── diagnose.py # 诊断脚本(只诊断,不自动修复)