SuperAPI AI 工具集

optimize-simplicite-logs

通用与其它

查看项目

更新于 10-15 21:52

技能介绍

用途:解析用户提供的 Simplicité 日志(.txt),过滤字段减少噪声,输出结构化 JSON,以优化 AI 上下文大小并便于排错。

主要能力:1) 上下文优化,仅提取相关字段(如 body、timestamp、level),丢弃 app、endpoint、contextPath 等结构数据;2) 多行支持,在 body 字段中正确捕获堆栈跟踪和多行错误;3) 支持 stdout,未提供输出路径时直接打印 JSON,便于管道传递。处理后向 stderr 或控制台打印摘要,如“Processed: 123 entries, Skipped: 2 entries”。

使用方式:不要直接用文件读取工具读取原始 .txt,必须先用 PowerShell 或 Python 转换脚本解析为 JSON。Python 示例:python /absolute/path/to/skills/optimize-simplicite-logs/scripts/simplicite-log2json.py <input.txt> --include timestamp,level,body --output <output.json>。PowerShell 示例:/python /absolute/path/to/skills/optimize-simplicite-logs/scripts/SimpliciteLog2Json.ps1 -InputPath "<input.txt>" -Output "<output.json>" -Include "body,timestamp,level"。生成 JSON 后可安全读取分析。可用字段:timestamp、app、level、endpoint、contextPath、event、user、class、function、rowId、body。

适用场景:分析用户提供的 Simplicité .txt 日志、避免将大量原始日志载入上下文窗口、从多行日志中提取结构化字段。

限制:解析器依赖固定正则匹配标准 Simplicité 日志输出;若日志格式被大幅定制,解析可能失败或效果下降。需具备对应 PowerShell 或 Python 脚本的访问权限。