ldomaradzki/xcsift
A Swift command-line tool that parses xcodebuild output into token-efficient JSON for coding agents.
解决的问题
xcsift 解决了 Xcode 构建和 Swift Package Manager (SPM) 输出冗长且以人类为中心的问题。虽然 xcbeautify 等工具使日志对人类更易读,但它们并未针对大型语言模型(LLMs)或代码代理进行优化,这些模型在处理原始构建日志时容易被噪声淹没,并消耗过多的 token。
工作原理
它作为命令行管道运行,接收 xcodebuild 或 swift build 的输出。解析原始日志并将其转换为结构化、机器可读的格式。它提供了一种专门设计的「TOON」格式,相比标准 JSON 可将 token 使用量减少 30–60%,从而更高效地供 LLM 处理。
适用人群
该工具主要面向使用 AI 代码助手(如 Claude Code、Cursor 或 Codex)的开发者,以及需要结构化构建数据进行自动化分析的 CI/CD 流水线工程师。
主要亮点
- LLM 优化格式:提供 JSON 和高密度 TOON 格式,以最小化 token 成本并最大化代理效率。
- 结构化错误报告:精确提取错误、警告和链接器失败信息,包含文件和行号位置。
- 自动覆盖转换:将
.profraw和.xcresult文件自动转换为 JSON 格式。 - 代理集成:内置对 Claude Code 和 Cursor 等流行代码助手的安装支持。
- CI 就绪:支持 GitHub Actions 集成,可在 PR 中生成内联评论,并提供将警告视为错误的模式。
相关
- 项目
- 项目
- 项目
- 项目
- 项目