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 のようなツールは人間にとって読みやすくはなりますが、Large Language Models (LLMs) やコードエージェントにとっては最適化されておらず、ノイズが多く、生のビルドログを処理する際にトークンを過剰に消費する可能性があります。
動作方法
コマンドラインパイプとして動作し、xcodebuild または swift build の出力を読み取ります。生のログを解析して、構造化された機械可読形式に変換します。標準の JSON と比較して 30–60% のトークン使用量を削減できるように設計された専用の「TOON」フォーマットを提供します。これにより、LLM による処理がより効率的になります。
対象ユーザー
AI コードアシスタント(Claude Code、Cursor、Codex など)を使用する開発者や、自動分析に構造化されたビルドデータが必要な CI/CD パイプラインエンジニア向けです。
特徴
- LLM 最適化フォーマット: トークンコストを最小限に抑えるために JSON と高密度 TOON フォーマットを提供し、エージェントの効率を最大化します。
- 構造化エラー報告: エラー、警告、リンカーエラーをファイル名と行番号を正確に含めて抽出します。
- 自動カバレッジ変換:
.profrawおよび.xcresultファイルを JSON 形式に自動変換します。 - エージェント統合: Claude Code や Cursor などの人気コードアシスタント用の組み込みインストーラーを備えています。
- CI 対応: GitHub Actions との統合により、PR にインラインコメントを出力可能。警告をエラーとして扱うモードも提供します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト