対象を限定したデスクトップキャプチャ
立ち会いセッションで、選択した1つのデスクトップアプリケーションをキャプチャします。表示されている同一プロセスのトップレベルウィンドウに加え、ルートオーナーチェーンが選択したアプリケーションに連なる、そのアプリケーションが所有するメニュー、ダイアログ、ツールポップアップも含まれます。
UI Atlasは、選択した1つのデスクトップアプリケーションとその所有ポップアップを手動で記録する、オフライン優先のWindowsツールキットです。生のキャプチャ証拠を保持したうえで、検査、比較、検証、エクスポートが可能なRaw WorldとSemantic WorldのUIナレッジグラフ層を決定論的に構築します。
このプロジェクトは、ユーザーに代わって操作を実行することなく、画面、コントロール、インタラクション、結果として生じる状態を文書化し、未知のWindowsインターフェースを分析しやすくすることを目的としています。v1のワークフローは意図的に範囲を限定しており、ユーザーが対象を選択し、立ち会いのもとでクリックと観察を記録し、マップを構築し、品質とグラフ層を確認したうえで、独立したライブラリまたはコマンドラインツールから生成データを利用します。
立ち会いセッションで、選択した1つのデスクトップアプリケーションをキャプチャします。表示されている同一プロセスのトップレベルウィンドウに加え、ルートオーナーチェーンが選択したアプリケーションに連なる、そのアプリケーションが所有するメニュー、ダイアログ、ツールポップアップも含まれます。
順序付けられた入力イベント、操作の試行、結果、診断情報、キャプチャの健全性、観察結果、さらに対象を限定したアプリケーションまたは所有ポップアップのフレーム(任意)を生の証拠として保持します。
記録からRaw WorldとSemantic WorldのUIナレッジグラフ層を構築し、ウィンドウ、バリアント、コントロール、先行するワールド間の系譜リンクを保持します。
対象が許可する範囲で、ピクセル、UI Automation、視覚的ジオメトリ、OCR、限定的なネイティブ検証の各独立レーンを使用します。スクリーンショットの失敗が発生しても、他の証拠を破棄せずにキャプチャを縮退できます。
記録とマップを検証し、品質レポートを生成し、ワールドストリームとグラフ層を検査して、読み取り専用のWPFエクスプローラーでマップを確認します。
識別情報を含むマップデータを人間が読みやすいJSONとしてエクスポートできます。また、文書化されたui-atlas_flatおよびSQLiteマップ形式を下流で利用できます。
開発者は、未知のWindowsアプリケーションの基準状態とクリック後の観察結果を記録し、構造化されたマップ上で、生成されたウィンドウ、コントロール、ルート、状態遷移を検査できます。
研究者またはQAエンジニアは、スクリーンショット、Win32メタデータ、限定的なUI Automation観察結果、入力タイミング、操作結果を、レビュー用に再生可能な証拠バンドルとして保持できます。
AIインターフェース理解システムを構築するチームは、インタラクションセッション、統合されたルート、アフォーダンス、ネガティブ例、系譜データを含む、損失のないJSONマップエクスポートを利用できます。
メンテナーはマップの検証と品質チェックを実行し、Raw World層とSemantic World層を検査して、読み取り専用エクスプローラーで重複画面、部分的なスキャン、結果が確認されていないクリックを特定できます。
UI AtlasはWindows 10 バージョン2004以降およびWindows 11をサポートしています。リリースZIPには.NET 10 Windows Desktop Runtimeが必要です。ソースからビルドする場合は.NET SDK 10.0.200が必要です。
リリースZIPを展開し、展開したui-atlas-coreフォルダーからinstall.ps1を実行します。インストールはユーザー単位で行われ、管理者権限は必要ありません。スタートメニューにUiAtlas Recorderのショートカットが作成されます。展開したフォルダーからui-atlas.cmdを使ってポータブルに実行することもできます。
レコーダーは、ユーザーが立ち会う手動セッション中に、選択した1つのデスクトップアプリケーションとその所有ポップアップを記録します。初期状態の観察を行い、立ち会いのもとで実行した各クリックと、その結果の観察を記録します。明示的な完了またはキャンセルにも対応しています。
記録は不変の.mlrec ZIPバンドルとして保存されます。生成されたマップはSQLiteで保存でき、人間が読みやすいJSONとしてエクスポートできます。その他のマップエクスポート形式としてui-atlas_flatとSQLiteにも対応しています。
いいえ。文書化されたv1の範囲には、アプリケーション操作、オーサリング、実行、リモート制御、バックグラウンド監視は含まれません。立ち会いによる手動キャプチャと検査を目的に設計されています。
ByteAskは、C/C++向けのターミナル起点AIコーディングエージェント。リポジトリを編集し、コンパイラやデバッガ、サニタイザ、テストで変更を検証してから差分を表示。無料枠あり。
Manta AIは、URLからアプリの挙動を把握し、回帰を検出し、スクリプトやセレクタ管理なしでテストを生成できる自律型Webアプリテストツールです。
CreateOS Sandboxは、FirecrackerマイクロVM上でコードやエージェントのワークロードを実行できる分離型コンピュート環境です。SDK、CLI、MCPで制御可能。
hobは、エージェントのセッション、ターミナル、履歴、後続作業を、既存のツールやプロバイダーに合わせて整理できる独立したコーディングエージェント向けワークスペース。ローカルでの制御を重視する開発者に最適。
Ably Chatは、カスタムのリアルタイムチャットアプリを構築できるチャットAPIプラットフォームです。ルーム単位のメッセージ、入力中表示、プレゼンス、リアクション、メッセージ更新に対応し、利用量ベースの料金も選べます。
garden-mdは、会議の文字起こしをローカルの社内Wikiに変換するオープンソースのNode.js CLIです。本文を保持したまま、文字起こし同士のエンティティをリンクして閲覧しやすいWikiを生成します。