SuperAPI AI 工具集

awf-debug-tools

测试与质量

查看项目

更新于 10-15 21:52

技能介绍

用途:awf-debug-tools 是面向 awf 防火墙的一组实用 Python 脚本,帮助智能体高效调试和操作 awf,把冗长的 Docker 与日志输出压缩 80% 以上,提供可执行的结论而非原始数据堆砌。

主要能力:包含四个脚本,均位于 .claude/skills/awf-debug-tools/scripts/。parse-squid-logs.py 解析 Squid 日志并统计被拦截域名;diagnose-awf.py 对容器健康与配置做自动化诊断;inspect-containers.py 以简洁方式显示容器状态;test-domain.py 测试指定域名能否通过防火墙。所有脚本支持 table/text 与 json 两种输出格式,退出码统一为 0 成功、1 发现问题、2 错误。

使用方式:例如 python .claude/skills/awf-debug-tools/scripts/parse-squid-logs.py --blocked-only;python .claude/skills/awf-debug-tools/scripts/diagnose-awf.py --verbose;python .claude/skills/awf-debug-tools/scripts/inspect-containers.py --container awf-squid;python .claude/skills/awf-debug-tools/scripts/test-domain.py npmjs.org --suggest-fix。加 --format json 可输出结构化结果,便于程序解析。

适用场景:排查因域名被拦截导致的命令失败、检查容器未启动或行为异常、以及让智能体在无人干预下自动诊断。

限制:脚本仅依赖 Python 3.8+ 标准库,无需 pip 安装;读取 Squid 日志可能需要 sudo;日志缺失时需先运行 awf 生成日志。资料未提供收费、价格与平台信息。