Devotd Github
新着デバッグとテスト

abacusai/simless v0.7.3 — シミュレーター不要の SwiftUI インスペクション

abacusai/simless は、iOS シミュレーターなしで AI コーディングエージェントが SwiftUI の画面とテストを検査できるようにするツールです。

リポジトリ情報abacusai/simless ↗

AIコーディングエージェント向けに、Simlessはシミュレーター不要のヘッドレスSwiftUI検査をアクセシビリティツリーとホットリロードで提供します。

GitHub の説明: Simulator-free, headless SwiftUI checks for AI coding agents: render screens as accessibility trees and hot-reload views in ~2 s, without the iOS Simulator.

スター
★ 48
フォーク
2
言語
Swift
ライセンス
Apache-2.0
最新リリース
v0.7.3
原文を見る ↗GitHub で見る ↗

abacusai/simless の最新リリースは v0.7.3 です。このバージョンで何が変わったかは、提供された資料には記載がありません。この Swift ツールは、Mac 上で実際の iOS アプリターゲットを見えないレンダリングホストとして実行し、画面をアクセシビリティツリーとして検査します。ユニットテストと既存の XCUITest UI テストも、iOS シミュレーターを起動せずに実行します。

アクセシビリティツリーは画面要素や文言を構造化されたテキストとして表し、エージェントが読み取れるようにします。資料には、ツリー 1 つあたりおよそ 150 トークン規模とあります。ビューを編集すると該当ファイルのみをコンパイルしてパッチとして注入し、説明によれば約 2 秒でホットリロードされます。複数のプロジェクトのエージェントが 1 台の Mac で並列作業できるよう、git worktree 単位のファイルロックにも対応しています。プロジェクトは Swift で書かれ、Apache-2.0 ライセンスを使用しています。

プロジェクトのベンチマークでは、従来方式と比較して、編集から検証画面までの性能がエージェント 1 体では 10 倍、並列エージェント 5 体では 17 倍と示されています。常駐メモリは 11.2GB とプロセス 1,071 個から 0.15GB と 6 個に減ったと報告しており、測定方法と注意点は docs/benchmarks.md に記載しています。この結果はプロジェクト自身の測定であり、全ユニットテストには改善が見られなかった 1.0 倍の項目も含まれています。したがって、性能の数値は当該の測定条件での結果として読むべきです。