UI Atlas icon

UI Atlas

UI Atlasは、選択したWindowsデスクトップアプリと所有ポップアップを手動で記録し、検査可能なUIナレッジグラフ層を構築するオフライン優先ツールキットです。録画をアップロードせず、アカウントも不要です。

UI Atlas

Windowsアプリケーションインターフェースのオフライン優先マッピング

UI Atlasは、選択した1つのデスクトップアプリケーションとその所有ポップアップを手動で記録する、オフライン優先のWindowsツールキットです。生のキャプチャ証拠を保持したうえで、検査、比較、検証、エクスポートが可能なRaw WorldとSemantic WorldのUIナレッジグラフ層を決定論的に構築します。

このプロジェクトは、ユーザーに代わって操作を実行することなく、画面、コントロール、インタラクション、結果として生じる状態を文書化し、未知のWindowsインターフェースを分析しやすくすることを目的としています。v1のワークフローは意図的に範囲を限定しており、ユーザーが対象を選択し、立ち会いのもとでクリックと観察を記録し、マップを構築し、品質とグラフ層を確認したうえで、独立したライブラリまたはコマンドラインツールから生成データを利用します。

機能

対象を限定したデスクトップキャプチャ

立ち会いセッションで、選択した1つのデスクトップアプリケーションをキャプチャします。表示されている同一プロセスのトップレベルウィンドウに加え、ルートオーナーチェーンが選択したアプリケーションに連なる、そのアプリケーションが所有するメニュー、ダイアログ、ツールポップアップも含まれます。

不変の記録バンドル

順序付けられた入力イベント、操作の試行、結果、診断情報、キャプチャの健全性、観察結果、さらに対象を限定したアプリケーションまたは所有ポップアップのフレーム(任意)を生の証拠として保持します。

2層UIナレッジグラフ

記録からRaw WorldとSemantic WorldのUIナレッジグラフ層を構築し、ウィンドウ、バリアント、コントロール、先行するワールド間の系譜リンクを保持します。

マルチレーン観察

対象が許可する範囲で、ピクセル、UI Automation、視覚的ジオメトリ、OCR、限定的なネイティブ検証の各独立レーンを使用します。スクリーンショットの失敗が発生しても、他の証拠を破棄せずにキャプチャを縮退できます。

検査と品質レビュー

記録とマップを検証し、品質レポートを生成し、ワールドストリームとグラフ層を検査して、読み取り専用のWPFエクスプローラーでマップを確認します。

構造化エクスポート

識別情報を含むマップデータを人間が読みやすいJSONとしてエクスポートできます。また、文書化されたui-atlas_flatおよびSQLiteマップ形式を下流で利用できます。

ユースケース

  • 未知のデスクトップUIをリバースエンジニアリングする

    開発者は、未知のWindowsアプリケーションの基準状態とクリック後の観察結果を記録し、構造化されたマップ上で、生成されたウィンドウ、コントロール、ルート、状態遷移を検査できます。

  • 再現可能なUI証拠を作成する

    研究者またはQAエンジニアは、スクリーンショット、Win32メタデータ、限定的なUI Automation観察結果、入力タイミング、操作結果を、レビュー用に再生可能な証拠バンドルとして保持できます。

  • 構造化されたインターフェースデータを別のシステムに提供する

    AIインターフェース理解システムを構築するチームは、インタラクションセッション、統合されたルート、アフォーダンス、ネガティブ例、系譜データを含む、損失のないJSONマップエクスポートを利用できます。

  • キャプチャしたマップをレビューし、適格性を確認する

    メンテナーはマップの検証と品質チェックを実行し、Raw World層とSemantic World層を検査して、読み取り専用エクスプローラーで重複画面、部分的なスキャン、結果が確認されていないクリックを特定できます。

Pros and Cons

Pros

  • 記録をオフラインで保持し、アカウントや記録のアップロードを必要としません。
  • 不変の生の証拠を保持し、保持ポリシーで許可される場合は、復元可能な部分的バンドルやキャンセル済みバンドルにも対応します。
  • スクリーンショットと構造化されたWindows/UI Automationの証拠を、検証、品質レビュー、検査、複数のエクスポートオプションと組み合わせます。
  • 観察した証拠まで系譜をたどれる、分離されたRaw World層とSemantic World層を提供します。

Cons

  • サポート対象のv1の範囲はWindows 10 バージョン2004以降およびWindows 11に限定されており、リリース版のインストールには必要な.NETランタイムがあります。
  • キャプチャは立ち会いのもとで手動操作します。アプリケーション操作の実行、オーサリング、リモート制御、バックグラウンド監視は提供していません。
  • 文書化されたワークフローは、一般的な複数アプリケーション監視環境ではなく、選択した1つのデスクトップアプリケーションとその所有ポップアップを対象としています。

FAQ

UI Atlasはどのプラットフォームと前提条件をサポートしていますか?

UI AtlasはWindows 10 バージョン2004以降およびWindows 11をサポートしています。リリースZIPには.NET 10 Windows Desktop Runtimeが必要です。ソースからビルドする場合は.NET SDK 10.0.200が必要です。

UI Atlasはどのようにインストールしますか?

リリースZIPを展開し、展開したui-atlas-coreフォルダーからinstall.ps1を実行します。インストールはユーザー単位で行われ、管理者権限は必要ありません。スタートメニューにUiAtlas Recorderのショートカットが作成されます。展開したフォルダーからui-atlas.cmdを使ってポータブルに実行することもできます。

記録セッションでは何がキャプチャされますか?

レコーダーは、ユーザーが立ち会う手動セッション中に、選択した1つのデスクトップアプリケーションとその所有ポップアップを記録します。初期状態の観察を行い、立ち会いのもとで実行した各クリックと、その結果の観察を記録します。明示的な完了またはキャンセルにも対応しています。

UI Atlasはどのような出力を生成しますか?

記録は不変の.mlrec ZIPバンドルとして保存されます。生成されたマップはSQLiteで保存でき、人間が読みやすいJSONとしてエクスポートできます。その他のマップエクスポート形式としてui-atlas_flatとSQLiteにも対応しています。

UI Atlasはアプリケーションを制御したり、バックグラウンドで監視したりしますか?

いいえ。文書化されたv1の範囲には、アプリケーション操作、オーサリング、実行、リモート制御、バックグラウンド監視は含まれません。立ち会いによる手動キャプチャと検査を目的に設計されています。

Quick Facts

カテゴリー
開発者向けツール
プラットフォーム
Windows 10 バージョン2004以降およびWindows 11
主なワークフロー
選択した1つのデスクトップアプリケーションを立ち会いのもとで手動記録
ストレージ
ローカルの不変.mlrec記録、SQLiteマップ、JSONエクスポート、復元可能なカタログごみ箱
インターフェース
コマンドラインツールと読み取り専用WPFエクスプローラー
料金
提供された資料には、UiAtlas固有の料金またはライセンス条件は記載されていません

UI Atlasの代替品

ByteAsk icon

ByteAsk

ByteAskは、C/C++向けのターミナル起点AIコーディングエージェント。リポジトリを編集し、コンパイラやデバッガ、サニタイザ、テストで変更を検証してから差分を表示。無料枠あり。

Manta AI icon

Manta AI

Manta AIは、URLからアプリの挙動を把握し、回帰を検出し、スクリプトやセレクタ管理なしでテストを生成できる自律型Webアプリテストツールです。

CreateOS Sandbox icon

CreateOS Sandbox

CreateOS Sandboxは、FirecrackerマイクロVM上でコードやエージェントのワークロードを実行できる分離型コンピュート環境です。SDK、CLI、MCPで制御可能。

hob icon

hob

hobは、エージェントのセッション、ターミナル、履歴、後続作業を、既存のツールやプロバイダーに合わせて整理できる独立したコーディングエージェント向けワークスペース。ローカルでの制御を重視する開発者に最適。

Ably Chat icon

Ably Chat

Ably Chatは、カスタムのリアルタイムチャットアプリを構築できるチャットAPIプラットフォームです。ルーム単位のメッセージ、入力中表示、プレゼンス、リアクション、メッセージ更新に対応し、利用量ベースの料金も選べます。

garden-md icon

garden-md

garden-mdは、会議の文字起こしをローカルの社内Wikiに変換するオープンソースのNode.js CLIです。本文を保持したまま、文字起こし同士のエンティティをリンクして閲覧しやすいWikiを生成します。